전체 글19 [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. [Baekjoon][JAVA] 14681번 사분면 고르기 [java] 14681번 사분면 고르기 문제풀이 좌표 x, y를 Scanner를 이용하여 입력 받고, x나 y가 음수나 양수냐에 따라 제 n사분면이 정해 지기 때문에 조건문으로 설정하여 답을 찿는 것이 좋다고 생각했고, 특히나 입력받는 수가 2개이니 만큼 논리 연산자가 필요하다고 판단하였다. 논리연산자를 쓰면서 &&와 ||의 차이를 잘 알면서도 막상 코드를 짜면 헷갈리게 되는 것 같다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); if(x>0 && y>0.. 2023. 4. 12. [Baekjoon][JAVA] 1330번 두 수 비교하기 [JAVA] 1330번 두 수 비교하기 문제풀이 Scanner를 이용해 두개의 정수를 입력받고, 문제에 '비교하는 프로그램'이라는 힌트가 있어서 if ~ else if문 사용하였다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); if (a > b) { System.out.println(">"); } else if (a < b) { System.out.println(" 2023. 4. 12. 이전 1 2 3 4 5 다음