코린이의 소소한 공부노트

[프로그래머스/Lv.1] 수박수박수박수박수박수? 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.1] 수박수박수박수박수박수?

무지맘 2022. 11. 25. 22:55

1. Input

1) 자연수 n

 

2. Output

1) 길이가 n수박수박..” 패턴을 유지하는 문자열

 

3. Constraint

1) n10,000 이하의 자연수

 

4. Example

Input: n=3 -> Output: “수박수

Input: n=4 -> Output: “수박수박

 

5. Code

1) 첫 코드(2022/??)

String answer = "";
if(n%2 == 0)
    for(int i=0 ; i<n/2 ; i++)
        answer += "수박";
else{
    answer += "수";
    for(int i=0 ; i<n/2 ; i++)
        answer += "박수";
}        
return answer;

2) 간단하게 바꾼 코드(2022/11/25)

String answer = "";
for(int i=1 ; i<=n ; i++){
    if(i%2==1) answer += "수";
    else answer += "박";
}
return answer;

  - 1번 코드가 훨씬 빠름. 비교연산이 1번뿐이라 그런듯