PROGRAMMERS/연습문제
PROGRAMMERES Level 1 연습문제 수박수박수박수박수박수? (JAVA 자바)
c0mmedes
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 이용)가 더 나은 것 같다.