D3 28

swea 1493 [D3] 수의 새로운 연산 JAVA

풀이 : 배열 X, 규칙을 찾아야 함. for문을 잘 사용해야 함 Code public class Solution1493 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for (int tc = 1; tc (2,1) -> (1,3) ->... 좌표마다 count로 ++하면서 값을 넣는 식 if (count == value) { return new int[]{x, y}; // 좌표 구해서 배열에 넣기 } count++; } } } // 좌표를 받아서, 값 구하기 private static int getValue(int[] coordi) { int count = 1; for ..

SWEA 2023.11.24

swea 1244 [D3] [S/W 문제 해결 응용] 2일차 - 최대 상금 JAVA

풀이 : 완전 탐색 -> DFS 재귀 호출 ( greedy X ) + 시간 초과를 해결하기 위해, chance가 문자열보다 클 때, chance = arr.length int를 int[]로 바꾸기 : arr = Integer.toString(num).chars().map(c -> c - '0').toArray(); Code public class Solution1244 { static String[] arr; static int max, chance; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int tc = 1 ; tc 이게 틀린 부분 같음 , 홀수번 남으면 m..

SWEA 2023.11.24

swea 1240 [D3] [S/W 문제해결 응용] 1일차 - 단순 2진 암호코드 JAVA

풀이 : 문제 이해를 잘 해야 함. 주어진 숫자(암호코드)에 해당하는 이진수 또는 십진수를 static 배열로 만들어두고, 이의 인덱스 값을 이용해야 함 i가 0번째부터 시작이라면 -> String.substring(i, i + 57), i가 1번째부터 시작이라면 -> (i, i + 7) Code public class Solution1240 { static int[] pw;// 배열에서 해독한 암호 코드 static int[] code = {13, 25, 19, 61, 35, 49, 47, 59, 55, 11}; // 주어진 숫자의 해당하는 이진수를 십진수로 변환 public static void main(String[] args) throws Exception { BufferedReader br = ..

SWEA 2023.11.24

swea 1234 [D3] [S/W 문제해결 기본] 10일차 - 비밀번호 JAVA

풀이 : LinkedList 사용, list.remove()를 사용 Code public class Solution1234 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for(int tc = 1 ; tc list가 remove되면서 작아지므로 list.size() break; } if (list.get(count).equals(list.get(count + 1))) { list.remove(count); list.remove(count); //앞에 삭제해주면 한칸 땡겨지므로 둘 다 삭제하기 위해, 한번 더 remove(count) count = 0; } else count++; } System.out.pri..

SWEA 2023.11.24

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
1 2 3