본문 바로가기

백준 문제 풀이53

(#10950 Java) A+B -3 문제 문제 이해 각 배열 원소마다 입력 받은 두 수를 i 번째 배열에 넣어주어야 함. 전에 공부하던 자료 참고!!! ( 노션에 자료 잔뜩 있는데, 언제 티스토리에 다시 정리하쥐,, 막막행) 알고리즘 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner in = new Scanner(System.in); int c = in.nextInt(); int arr[] = new int[c]; for (int i = 0; i < c; i++) { int a = in.nextInt(); int b = in.nextInt(); arr[i] = a + b; } in.close(); for (int k : .. 2023. 7. 26.
(#2739 Java) 구구단 문제 문제 이해 구구단은 매우 흔히 볼 수 있는 예제 문제 중 하나이다! 입력 받은 수를 반복문을 이용해 1단부터 9단까지 출력하면 되는 문제! 알고리즘 핵심 반복문 코드 >> for(int i = 1; i < 10; i++) 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); in.close(); for(int i = 1; i < 10; i++) { System.out.println(a + " * " + i + " = " + (a*i)); } } } 2023. 7. 26.
(#2480 Java) 주사위 세 개 문제 알고리즘 경우의 수를 여러가지로 나누어야 할 것 같다. 3개의 수가 다 다른 경우 ( 3개의 수 중 최댓값을 찾아 x 100원을 해주어야 함 ) 3개의 수가 다 같은 경우 ( 10,000원 + a × 1,000원 ) a = b or a = c인 경우 ( 1,000원 + a × 100원 ) b = c 인 경우 ( 1,000원 + b × 100원 ) 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextInt(); int c.. 2023. 7. 26.
(#2525 Java) 오븐 시계 (다시 풀어야 함) 문제 문제 이해 이번 문제도 알람 시계 문제와 비슷한 문제다. (비슷한 문제인줄 알았다..ㅎ) - 첫 번째 줄에는 현재 시와 분을 공백으로 구분해 입력. - 두 번째 줄에는 요리에 필요한 시간 입력. 알고리즘 1. 현재 시간의 '분' + '요리 시간' 이 59 이하이면, '분 + 요리 시간' 만 적용해 출력. 2. else 분 = ('분' + '요리 시간' ) - 60, '시' +1 을 해주면 될 것이다 만약 '시' + 1 > 23 이 된다면, 시를 0으로 바꿔줘야 함! 여기에서 내가 놓친 부분이 있다. 만약 (분 + 요리 시간)이 120이 된다면?? 위에 알고리즘에 적용시켜보면 엉망이 되는 것을 알 수 있다. 무조건 '시' +1 을 해주는 것도 틀림! ('분' + '요리 시간' ) - 60을 해주는 것.. 2023. 7. 26.
(#2884 Java) 알람 시계 문제 문제 이해 문제를 간단하게 요약하면, 상근이가 설정한 시간에서 45분 일찍 알람이 울리게 하는 것이다. 중요한 것 : 24시간 표현을 사용한다는 것. ( 불필요한 0은 사용하지 않음 ) 알고리즘 1. 설정한 시간의 '분'이 숫자 45보다 크거나 같다면 '시'는 그대로 두고, '분 - 45'를 하면 됨. 2. 설정한 시간의 '분'이 숫자 45보다 작으면 '시 - 1'을 해준 후, '60 - ( 45 - 분 )'를 하면 됨. ( 만약 '시'가 0이라면, 23으로 바꿔줘야 함 !! ) 이를 코드로 표현해보자 ! ! 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new .. 2023. 7. 26.
반응형