[JAVA/프로그래머스] 연습문제: 수박수박수박수박수박수?

👀 문제

https://programmers.co.kr/learn/courses/30/lessons/12922

👊 도전

1. 설계

  1. endsWith()메소드를 이용해 answer 끝에 “수”, “박” 중 선택해 저장한다.

2. 구현 (성공 코드)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 *
 * @author HEESOO
 *
 */
 class Solution {
   public String solution(int n) {
       String answer = "";
       if(n>0) answer="수";
       for(int i=1;i<n;i++){
           if(answer.endsWith("수")) answer+="박";
           else answer+="수";
       }
       return answer;
   }
 }
 

3. 결과

실행결과 🤟 성공 🤟

4. 설명

  1. endsWith()을 이용한다.
    • n이 0이상이면 “수”를 넣고 시작한다.
    • endsWith()을 이용해 “수”로 끝나면 “박”을, “박”으로 끝나면 “수”를 넣는다.

👏 해결 완료!

다른 사람들의 코드도 보았는데, 나머지 연산으로 대부분 풀었더라.