알고리즘/백준 알고리즘
-
[java] 백준 알고리즘 10809번 알파벳 찾기 풀이알고리즘/백준 알고리즘 2018. 5. 19. 10:59
* 풀이 소스 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154public class Baekjoon10809 { public ..
-
[java] 백준 알고리즘 2577번 숫자의 개수 풀이알고리즘/백준 알고리즘 2018. 5. 19. 10:47
* 풀이 소스 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657public class Baekjoon2577 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); /* 들어오는 3개의 값들 총 곱 */ int inputMultiple = Integ..
-
[java] 백준 알고리즘 10844번 쉬운 계단 수 풀이알고리즘/백준 알고리즘 2018. 5. 19. 10:34
이 문제는 이중배열을 사용해야 풀 수 있었다 이 문제를 푸는 가장 쉬운 방법은 이 문제는 이중배열을 사용해야 한다는 것과 4자릿수 정도까지 직접 써보면 된다. 4자릿수를 다 완성하기 전에 이미 규칙을 깨닫게 된다. 맨 앞자리가 1일 경우, 2번째 전 행의 앞자리 1인 계단 수 개수와 1번째 전 행의 앞자리가 2인 계단 수 개수를 합치면 된다. 맨 앞자리가 2~8은, 1행 전의 해당 열의 -1,+1열을 더한 값과 같다 맨 앞자리가 9는, 1행 전의 8열 계단 수와 같다. ** 한번 봅시다 맨 앞 자릿수 1 2 3 4 5 6 7 8 9 수의 길이: 1 1(1) 1(2) 1(3) 1(4) 1(5) 1(6) 1(7) 1(8) 1(9) 수의 길이: 2 2(10,12) 2(21,23) 2(32,34) 2(43,45..
-
[java] 백준 알고리즘 1065번 한수 풀이알고리즘/백준 알고리즘 2018. 5. 18. 14:38
* 풀이 소스 12345678910111213141516171819202122232425262728293031public class Baekjoon1065 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String n = br.readLine(); int intN = Integer.parseInt(n); int output = 99; /..
-
[java] 백준 알고리즘 10039번 평균점수 풀이알고리즘/백준 알고리즘 2018. 5. 18. 10:43
* 풀이 소스 12345678910111213141516171819202122public class Baekjoon10039 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int sumScore = 0; for(int i=1; i
-
[java] 백준 알고리즘 2920번 음계 풀이알고리즘/백준 알고리즘 2018. 5. 18. 10:11
* 풀이 소스 1234567891011121314151617181920public class Baekjoon2920 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String note = br.readLine().trim(); if(note.equals("1 2 3 4 5 6 7 8")) { bw.write("ascending"); }else if(note.equals("8 7..
-
[java] 백준 알고리즘 8958번 OX퀴즈 풀이알고리즘/백준 알고리즘 2018. 5. 18. 09:56
* 풀이 소스 1234567891011121314151617181920212223242526272829303132public class Baekjoon8958 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int t = Integer.parseInt(br.readLine()); // 테스트 케이스의 개수 for(int i=0; i
-
[java] 백준 알고리즘 1152번 단어의 개수 풀이알고리즘/백준 알고리즘 2018. 5. 17. 17:13
* 풀이소스 12345678910111213141516171819202122public class Baekjoon1152 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String sentence = br.readLine().trim(); // 문자 앞 뒤 공백 제거 String[] wordArray; if(sentence.equals("")) { // 아무것도 값이 안 왔을 ..