[Programmers] level 1 - 수박수박수박수박수박수?

Lynn·2021년 1월 23일
0

Algorithm

목록 보기
23/43
post-thumbnail

👩🏻‍💻 문제

👩🏻‍💻 정답 코드

import java.io.*;

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

맞힌 사람 수가 꽤 되길래 한 번 풀어봤다. 자바로 프로그래머스 문제 푼 건 처음이었는데,(언제 풀었는지 모를 c로 푼 문제가 하나 있긴 한데... 자바만 올리기로) solution 메소드 파라미터까지 다 설정되어 있어서 끼워 맞춰서 코딩을 해봤다.

그냥 n만큼 "수", "박"을 반복해서 answer에 append 하면 되는 문제다. 리턴값은 String이니까 toString()을 써줬다.


👩🏻‍💻 Remember

Java 문자열 연결 방법 비교 참고 블로그

StringBuilder
Java 에서 String 은 불변(immutalble) 하기 때문에 수정 시에 새로운 인스턴스를 만들게 된다. 하지만 StringBuilder 를 사용하면 문자열을 계속해서 앞뒤로 덧붙이거나 중간에 문자열을 삽입 삭제하는 등 다양한 연산이 가능합니다.

profile
wanderlust

0개의 댓글

관련 채용 정보