java 55

swea 1221 [D3] [S/W 문제해결 기본] 5일차 - GNS JAVA

풀이1 : 문자열을 받고, rule[]과 비교해서 해당하는 문자열에 숫자를 배치하고, 이를 sort한 뒤 for문에서 rule[arr[i]] 을 출력함 풀이2 : 이중 for문에서 입력받은 문자열들을 처음부터 끝까지 돌리면서 rule[0]부터 rule[9]까지 동일한 것이 있으면 출력하게끔 함 Code public class Solution1221 { static String[] rule = {"ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"}; public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int T = ..

SWEA 2023.11.24

swea 1220 [D3] [S/W 문제해결 기본] 5일차 - Magnetic JAVA

풀이 : 문제 이해 후 (1,2) 순서인 것만 카운팅해주면 되는 규칙을 잘 찾아야함. for문과 if문, boolean check 를 사용해서 풀이 Code public class Solution1220 { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); for (int tc = 1; tc 1: 빨(N) 2: 파(S) for (int i = 0; i < map.length; i++) { for (int j = 0; j < map.length; j++) { map[i][j] = sc.nextInt(); } } for (int i = 0; i < map.length; i++) { bo..

SWEA 2023.11.24

swea 1206 [D3] [S/W 문제 해결 기본] 1일차 - View JAVA

풀이 : 좌우 2칸씩의 건물들 중 max 구하고 이를 arr[i] > max 일 때, arr[i] - max Code public class Solution1206 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for (int tc = 1; tc arr[i - 1] && arr[i] > arr[i - 2]) { if (arr[i] > arr[i + 1] && arr[i] > arr[i + 2]) { maxL = Math.max(arr[i - 1], arr[i - 2]); maxR = Math.max(arr[i + 1], arr[i + 2]); max = Math.max(maxL, maxR); cnt += (a..

SWEA 2023.11.22
1 2 3 4 5 6