수박수박수박수박수박수?_Java

컴투루·2022년 6월 23일
0

프로그래머스 Lv.1

목록 보기
15/38

연습문제

🔥 수박수박수박수박수박수? 🔥


👀 문제

길이가 n이고, "수박수박수..."패턴을 유지하는 문자열을 리턴하는 함수 solution을 완성해보자.


✔️ 조건

  • n은 길이 10,000이하인 자연수

👩‍💻 입력 & 🧙 출력

nreturn
3"수박수"
4"수박수박"

🙋‍♀️ 풀이

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

짝수면 "박"을 홀수면 "수"를 answer에 더해주는 방식으로 문제해결!


💬 다른 풀이

class Solution {
  public String solution(int n) {
       StringBuilder answer = new StringBuilder();
        for (int i = 1; i <= n; i++) {
            answer.append(i%2==0?"박":"수");
        }
        return answer.toString();
  }
}

StringBuilder를 이용하면 append를 사용할 수 있었다.
그리고 삼항연산자 사용한거 간단해보여...


👏 마무리

간단하게 문제를 해결할 수 있도록 생각하자!

profile
맘 먹으면 못할 게 없지

0개의 댓글