백준7 [Baekjoon][JAVA] 10952번 A+B -5 [JAVA] 10952번 A+B -5 문제풀이 앞서 10950번과 같이 비슷한 유형의 문제이나 범위를 스캐너를 통해서 입력받지 않고 A+B를 출력해야 하며 0,0을 입력하였을때에는 계산되지 않고 그대로 끝나는 조건의 문제이다. 하지만 10950번 문제를 풀면서 이미 해결방법이 고정되어 버린탓에 어떻게 코드로 풀어내야 하는지 답이 좁혀지지 않았다. 주위 조언을 얻어 0,0을 입력하면 아무것도 나타나지 않는다가 아닌 나가버린다. 라는 코드를 구현 할 수는 있었지만 더이상 방법이 생각이 않나서 결국 다른 블로거의 정답을 보고 허탈했다. while(true) { } 의 구문을 수업시간에 많은 예제로 접하면서 익혔다고 생각했는데 막상 이 문제에 생각이 접목되지 않았기 때문이다. import java.util.Sc.. 2023. 4. 13. [Baekjoon][JAVA] 10950번 A+B -3 10950번 A+B -3 문제 풀이 맨처음에 문제를 이해못해서 -3이 왜 따라 붙는건지 파악하느라 시간을 소요했다. 하지만 -3이 문제에 영향을 미치지 않는 단순한 분류 번호라는 것을 깨닫고 문제를 이해하니 금세 파악되었다. T케이스의 횟수는 내 마음대로 입력할 수 있는 것이라 스캐너를 통해 입력을 받고 for문 안에서 정수 A와 B를 입력받아 A+B를 출력하게 하였다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt();// t케이스 횟수 for (int i = 1; i 2023. 4. 13. [Baekjoon][JAVA] 2741번 N 찍기 [JAVA] 2741번 N 찍기 문제풀이 입력받는 Scanner를 사용해 정수(n)를 받아서 '1 ~ N까지 하나씩 출력' 한다는 조건이 설정되어 있으므로 for구문을 이용해서 증감해 주었다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); for (int i = 1; i 2023. 4. 12. [Baekjoon][JAVA] 10827번 팩토리얼 [java] 10827번 팩토리얼 문제풀이 팩토리얼은 '수를 단계적으로 곱한다'라는 뜻으로, '계승'이라고도 한다. 어떤 수를 n이라고 할 때, 'n!' 이라고 되어 있으면 'n계승'이라고 하고, 1부터 차례대로 n까지 곱한다. ex) 5! = 5 x 4 x 3 x 2 x 1 = 120 그래서 맨처음에는 1씩 감소하므로 for구문을 사용해 n--하는 증감식을 이용해야 겠다고 생각했는데 5를 Scanner로 입력받아 for구문으로 5,4,3,2,1이 출력되는 것에는 성공 하였으나 곱하는 구문을 어떻게 코드로 풀어내야 할지 감이 잡히지 않았다. 결국 도움을 받아 해결하는 과정에서 특히 ' *= ' 기호를 평소에 사용하지 않아서 머릿속에 저 기호를 써야겟다는 생각이 들지 않아 풀리지 않았던 문제였다. 이번 문.. 2023. 4. 12. 이전 1 2 다음