목록CSE (86)
한 걸음 두 걸음
import java.util.*; import java.io.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); double numLength = Math.log10(num);//num.length-1 int[] resultArr = new int[10]; //num값이 0일경우 예외처리 int result = 0;if(num == 0) result++; //num>0일 때, 첫 번째 자리의 수부터 마지막 수까지 인덱스를 통해 배열에 넣어줌. for(int i = (int)numLength ; i >= 0 ; i--) { resultA..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); String what = sc.nextLine(); int result = 0; for(int i = 0; i 2) //입력받은 str의 모든 요소를 확인할건데, 0번째는 뺐음. for(int j = 1; j < str.leng..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); for(int i = 0 ; i 67) System.out.print((char)((int)str.charAt(i)-3)); else System.out.print((char)((int)str.charAt(i)+23)); } } }문자열만 사용하면 위처럼 풀 수 있다. 정수론 활용된 건 뭘까.. (char)((str[i] - '..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] suffix = new String[str.length()]; for(int i = 0; i < str.length(); i++) suffix[i] = str.substring(i, str.length()); Arrays.sort(suffix); for(int i = 0; i < str.length(); i++) System.out.println(suffix[i]); } }
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] str = new String[9]; int result = 0; for(int i = 0; i < 8; i++) { str[i] = sc.nextLine(); if( i % 2 == 0 ) for (int j = 1; j < 5; j++) if(str[i].charAt(2*j-2) == 'F') result++; if( i % 2 == 1 ) for (int j = 1; j < 5; j++) if(str[i].charAt(2*j-1)..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); a = (a%10)*100 + ((a%100)/10)*10 + a/100; b = (b%10)*100 + ((b%100)/10)*10 + b/100; System.out.println(a>b?a:b); } }
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int[] alpha = new int[26]; int result = 0; int check = 0; int index = 0; for(int i = 0; i < str.length(); i++) for(int j = 0; j < 26; j++) if(str.charAt(i) == 65+j || str.charAt(i) == 97+j) alpha[j]++; for(int i = 0 ; i < alpha.length..
import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); StringTokenizer st = new StringTokenizer(str); System.out.println(st.countTokens()); } }토큰으로 나눠줬다..ㅠ 띄어쓰기 기준으로 잡으니까 어렵넹 띄어쓰기 기준 외의 CRLF 구분자를 사용하고싶으면 String Class 내의 split를 사용합시다.