문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 /* * 1. 테스트케이스 T * 2. 정수 N => N*N방을 만듦 * 3. N*N 방에 있는 수 나옴 * 4. +1만큼 이동하는데 * 5. 결과값이 같으면 처음 시작한 수가 작은 것으로 출력 >> * 6. 출력: "#" + tc + " " + 처음출발하는방번호 + " " + 최대몇개의방(자신포함) * * >> 함수 재귀 써서 풀기(dfs랑 비슷하게) */ 어려웠다... 대강 재귀로 풀기는 했는데 다음에 다시 풀어봐야 할 듯 코드 package com.ssafy.im; import java.io.BufferedReader; import java.io...
문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 /* * 1. 테스트 케이스 10개 * 2. 테스트 케이스 번호 * 3. 테스트 케이스 * 4. 2부터 시작해서 거꾸로 올라가기 * 5. 2방 탐색(왼, 오) 하면서 올라가다가 1 발견하면 감 * 6. 끝나면 다시 위로 올라감 * 7. 더 올라갈 곳이 없으면 y값 반환 * 8. 출력: "#" + T + " " + y */ 위에서 아래로 내려오는 게 아니라 2부터 시작해서 위로 올라왔다 재귀를 사용해서 풀었다 코드 package com.ssafy.im; import java.io.BufferedReader; import java.io.File; impor..
문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 /* * 1. 테스트 케이스 T * 2. 카드 개수 N * 3. 카드 이름이 공백으로 구분 * 4. 홀수일 경우 앞에 있는 부분에 +1 * 5. 출력 "#" + tc + result * * >> N 크기 반의 큐 두개에 넣고 하나씩 번갈아 출력 * >> 원본을 변경할 건지 유지할 건지? * >> 카드의 개수가 홀수일 때는 어떻게 할 건지? */ 큐를 두개 정의해서 앞의 카드, 뒤의 카드로 나누어 저장했다 홀수일 경우에는 2로 나누면 정수가 나오기 때문에 +1을 한 뒤 2로 나누었다 arr 하나를 사용해서 풀어보려고 했는데 런타임에러... 코드 packa..
2072. 홀수만 더하기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; public class d1_2072 { public static void main(String args[]) throws Exception { System.setIn(new FileInputStream("res/input.txt")); Scanner sc = new Scanner(System.in); int T=sc.nextInt(); for(int test_case ..
2071. 평균값 구하기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; import java.io.FileInputStream; class d1_2071 { public static void main(String args[]) throws Exception { System.setIn(new FileInputStream("res/input.txt")); Scanner sc = new Scanner(System.in); int T=sc.nextInt(); for(int test_case = 1; test_case
2019. 더블더블 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; import java.io.FileInputStream; class d1_2019 { public static void main(String args[]) throws Exception { System.setIn(new FileInputStream("res/input.txt")); Scanner sc = new Scanner(System.in); int T=sc.nextInt(); int a = 1; System.out.print(a+" "); // 1부터 출력 for(int test_case = ..
1545. 거꾸로 출력해 보아요 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; import java.io.FileInputStream; class d1_1545 { public static void main(String args[]) throws Exception { //input 파일 읽기 System.setIn(new FileInputStream("res/input.txt")); Scanner sc = new Scanner(System.in); //정수 num 받아서 num->0까지 출력 int num = sc.nextInt(); int tc = num; fo..