logo

𝝅번째 알파카의 개발 낙서장

screen

[프로그래머스 / JAVA] Level 1 수박수박수박수박수박수? (12922)

posts

알고리즘

시리즈 톺아보기

프로그래머스

프로그래머스
count

수박수박수박수박수박수? 🔗

랭크 사용 언어
Level 1 JAVA

🔗 수박수박수박수박수박수?

문제 설명 🔗

길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

제한 사항 🔗

  • n은 길이 10,000이하인 자연수입니다.

입출력 예 🔗

n return
3 "수박수"
4 "수박수박"

풀이 🔗

문자열 길이 n에 따라 수박수박수박...의 형태로 이루어진 문자열을 만들면 된다.

n번 만큼 반복하여 짝수 인덱스일 경우 , 홀수 인덱스일 경우 을 이어붙여 문자열을 만들면 된다.

코드 🔗

JAVA

0/**
1 * 수박수박수박수박수박수? 클래스
2 *
3 * @author RWB
4 * @since 2021.12.13 Mon 16:05:46
5 */
6class Solution
7{
8 /**
9 * 해답 반환 메서드
10 *
11 * @param n: [int] 자연수
12 *
13 * @return [String] 해답
14 */
15 public String solution(int n)
16 {
17 StringBuilder builder = new StringBuilder();
18
19 for (int i = 0; i < n; i++)
20 {
21 builder.append(i % 2 == 0 ? "수" : "박");
22 }
23
24 return builder.toString();
25 }
26}