코테/백준 온라인 저지(BOJ)
[백준,BOJ 2941] 크로아티아 알파벳(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String cro[] = {"c=", "c-", "dz=", "d-", "lj", "nj","s=", "z="}; String alph = in.next(); for(int i=0;i
[백준,BOJ 5622] 다이얼(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); char num[][] = {{' ',' ',' '},{' ',' ',' '},{'A','B','C'},{'D','E','F'} ,{'G','H','I'},{'J','K','L'},{'M','N','O'} ,{'P','Q','R','S'},{'T','U','V'},{'W','X','Y','Z'} }; // 다이얼에 맞는 알파벳 저장 2차원 배열 String alph = in.next(); // 알파벳 입력 int time = 0; // 걸리는 시간 for(int i=2;i
[백준,BOJ 2908] 상수(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String a = in.next(); String b = in.next(); int v_a = Integer.parseInt(new StringBuffer(a).reverse().toString()); int v_b = Integer.parseInt(new StringBuffer(b).reverse().toString()); if(v_a>v_b) { System.out.println(v_a); }else if(v_a
[백준,BOJ 1152] 단어의 개수(JAVA 구현)
-해법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; String alph = br.readLine(); int cnt = 0; st = new StringTokenizer(alph); while(st.hasMoreToken..
[백준,BOJ 1157] 단어 공부(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int arr[] = new int[26]; // 알파벳 사용 횟수 저장 배열 String alph = in.nextLine(); // 단어 입력 int max = 0,position = 0, cnt = 0; // 최대 사용 단어 찾기 연산에 사용할 변수 alph = alph.toLowerCase(); // 대소문자 구분이 없기 때문에 모두 소문자로 변환 for(int i=0;i
[백준,BOJ 2675] 문자열 반복(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int t = in.nextInt(); int r; String s; for(int i =0;i
[백준,BOJ 10809] 알파벳 찾기(JAVA 구현)
-해법 import java.util.Scanner; import java.util.Arrays; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String s = in.next(); int arr[] = new int[26]; Arrays.fill(arr, -1); for(int i = 0; i
[백준,BOJ 11720] 숫자의 합(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); String str = in.next(); int sum = 0; for(int i=0;i
[백준,BOJ 11654] 아스키 코드(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); char x = in.next().charAt(0); System.out.println((int)x); in.close(); } } 아스키코드는 문자형 데이터를 정수 값으로 가지고 있는 것이므로('A' => 65) 문자형 데이터를 정수로 변환해주면 된다.
[백준,BOJ 1065] 한수(JAVA 구현)
-해법 import java.util.Scanner; public class Main { static boolean han(int n){ // 한수 판별을 위한 메소드 if(n