Baekjoon275 [Baekjoon] 5597 - 과제 안 내신 분..? 📝 문제 ❗ 주의 배열의 인덱스는 0부터 시작한다. 🔑 풀이 과정 학생수는 30명이지만, 배열의 인덱스 번호를 1~30번을 사용하기 위해 크기가 31인 배열을 선언한다. (크기가 30인 배열을 선언하여 풀이를 해보고 정답도 맞추었지만, 가독성이 떨어져보여서 크기가 31인 배열로 진행했다.) 또한 마지막에 과제를 안낸 학생을 찾기위해 반복문을 돌때도 1부터 시작한다. 🔓 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // a[0] ~ a[30] int[] arr = new int[31]; // 28명의 번호를 받음. 받은 번호는.. 2022. 11. 7. [Baekjoon] 10926 - ??! 📝 문제 🔓 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String id = sc.next(); System.out.println(id + "??!"); sc.close(); } } next()를 쓸지, nextLine()을 쓸지 잠시 고민했는데, 아이디는 공백이 없으니 next()를 사용하였다. 2022. 11. 5. [Baekjoon] 2742 - 기찍 N 📝 문제 🔓 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = n; i > 0; i--){ System.out.println(i); } sc.close(); } } 2022. 11. 4. [Baekjoon] 10871 - X보다 작은 수 📝 문제 ❗ 주의 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. 를 확인. System.out.println()이 아닌, System.out.print()를 사용한다. 🔓 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 배열의 크기 int x = sc.nextInt(); // x보다 작은 수를 출력하는 것이 목표 int[] a = new int[n]; // 배열 입력받기 for(int i = 0; i < n; i++){ a[i] = sc.nextInt(); } // 배.. 2022. 11. 4. [Baekjoon] 10807 - 개수 세기 📝 문제 🔓 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 정수의 개수 입력 int n = sc.nextInt(); // 정수의 개수만큼의 크기를 가진 배열 생성 int[] arr = new int[n]; // 정수들 입력 받기 for(int i = 0; i < n; i++){ arr[i] = sc.nextInt(); } // 찾으려는 정수 입력 int v = sc.nextInt(); // 정수 개수 출력 int count = 0; for(int i = 0; i < n; i++){ if(arr[i] == v){ count.. 2022. 11. 4. [Baekjoon] 10950 - A+B - 3 📝 문제 ❗ 주의 [입력 → 출력]이 반복되는 것이 아닌, 입력을 테스트 케이스의 수만큼 받고 그 이후에 결과를 한 번에 출력하는 것이다. 🔑 풀이 과정 여러번의 입력을 받고, 출력을 나중에 한 번에 하기 위해서 배열을 사용한다. 🔓 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 케이스 개수 입력받은 후, 개수 크기만큼의 배열 생성 int t = sc.nextInt(); int[] arr = new int[t]; // 입력, 계산 for(int i = 0; i < t; i++){ int n1 = sc.nextInt(); .. 2022. 11. 3. 이전 1 ··· 42 43 44 45 46 다음