-
PROGRAMMERES Level 1 연습문제 수박수박수박수박수박수? (JAVA 자바)PROGRAMMERS/연습문제 2022. 8. 24. 16:50
class Solution { public String solution(int n) { String answer = ""; boolean flag = true; for(int i=0; i<n; i++){ if(flag){ answer += "수"; flag = false; } else { answer += "박"; flag = true; } } return answer; } }
다른 풀이
class Solution { public String solution(int n) { String answer = ""; for (int i = 0; i < n; i++) { if(i%2 == 0) answer += "수"; else answer += "박"; } return answer; } }
첫 번째 풀이 ( boolean flag 이용)
테스트 1 〉 통과 (3.79ms, 79.7MB) 테스트 2 〉 통과 (10.71ms, 93MB) 테스트 3 〉 통과 (7.38ms, 86.1MB) 테스트 4 〉 통과 (24.05ms, 102MB) 테스트 5 〉 통과 (7.05ms, 87.3MB) 테스트 6 〉 통과 (2.39ms, 81.5MB) 테스트 7 〉 통과 (2.77ms, 78MB) 테스트 8 〉 통과 (2.89ms, 76.1MB) 테스트 9 〉 통과 (2.60ms, 76.2MB) 테스트 10 〉 통과 (3.05ms, 74MB) 테스트 11 〉 통과 (2.27ms, 88.2MB) 테스트 12 〉 통과 (2.08ms, 82.3MB) 테스트 13 〉 통과 (2.67ms, 79.7MB) 테스트 14 〉 통과 (2.45ms, 70.3MB) 테스트 15 〉 통과 (71.90ms, 134MB) 테스트 16 〉 통과 (1.99ms, 73.7MB) 두 번째 풀이 ( 나머지 연산 이용)
테스트 1 〉 통과 (3.75ms, 76.4MB) 테스트 2 〉 통과 (11.76ms, 84.7MB) 테스트 3 〉 통과 (9.87ms, 82.2MB) 테스트 4 〉 통과 (22.69ms, 83.7MB) 테스트 5 〉 통과 (12.10ms, 78.7MB) 테스트 6 〉 통과 (2.46ms, 73.5MB) 테스트 7 〉 통과 (2.27ms, 83MB) 테스트 8 〉 통과 (3.86ms, 75.1MB) 테스트 9 〉 통과 (2.40ms, 74.5MB) 테스트 10 〉 통과 (2.53ms, 75.1MB) 테스트 11 〉 통과 (9.04ms, 71.2MB) 테스트 12 〉 통과 (4.15ms, 65.2MB) 테스트 13 〉 통과 (2.28ms, 81.2MB) 테스트 14 〉 통과 (4.45ms, 82.9MB) 테스트 15 〉 통과 (59.85ms, 124MB) 테스트 16 〉 통과 (3.40ms, 72.8MB) 성능은 평균적으로는 첫 번째 풀이 ( boolean flag 이용)가 더 나은 것 같다.
'PROGRAMMERS > 연습문제' 카테고리의 다른 글
PROGRAMMERES Level 1 연습문제 시저 암호 (JAVA 자바) (0) 2022.08.25 PROGRAMMERES Level 1 연습문제 문자열을 정수로 바꾸기 (JAVA 자바) (0) 2022.08.25 PROGRAMMERES Level 1 연습문제 소수 찾기 (JAVA 자바) (0) 2022.08.24 PROGRAMMERES Level 1 연습문제 서울에서 김서방 찾기 (JAVA 자바) (0) 2022.08.24 PROGRAMMERES Level 1 연습문제 문자열 다루기 기본 (JAVA 자바) (0) 2022.08.24