-
비밀 메뉴(java)코딩테스트/softeer 2023. 9. 3. 18:03
https://softeer.ai/practice/info.do?idx=1&eid=623
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
일단 음.. 값들 다 저장해놓고 시크릿인지 확인하는 메서드 하나 만들고 돌려놨다. 중요한건 유저 노트를 체크할때 순차적으로 target이 되는 startIndex를 더해줘야된다는정도..?
import java.util.*; import java.io.*; public class Main { public static Boolean isSecret(int[] secretNotes, int[] userNotes, int targetIndex){ for(int i =0; i<secretNotes.length; i++){ if (secretNotes[i] != userNotes[i+targetIndex]){ return false; } } return true; } public static void main(String[] args) throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(in.readLine()); String result = "normal"; int m = Integer.parseInt(st.nextToken()); int n = Integer.parseInt(st.nextToken()); int k = Integer.parseInt(st.nextToken()); if (m <= n){ int[] secretNotes = new int[m]; int[] userNotes = new int[n]; st = new StringTokenizer(in.readLine()); for(int i = 0; i < m; i++){ secretNotes[i] = Integer.parseInt(st.nextToken()); } st = new StringTokenizer(in.readLine()); for(int i = 0; i < n; i++){ userNotes[i] = Integer.parseInt(st.nextToken()); } for(int i = 0; i < n; i++){ if (i > n-m){ break; } if (isSecret(secretNotes, userNotes, i) == true){ result = "secret"; break; } } } System.out.println(result); } }
'코딩테스트 > softeer' 카테고리의 다른 글
GBC(java) (0) 2023.09.04 전광판(java) (0) 2023.09.03 지도 자동 구축(java) (0) 2023.09.03 장애물 인식 프로그램(java) (0) 2023.09.03 8단 변속기(java) (0) 2023.09.03