코딩하는 해달이

[level 1] 수박수박수박수박수박수? 본문

개인 공부/프로그래머스

[level 1] 수박수박수박수박수박수?

코딩하는 해달 2022. 7. 20. 15:04

문제 설명

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

제한 조건

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

문제 이해

문자열의 첫번째는 "수"가 두번째는 "박"이 들어가야하기때문에 일반화시켜보면 홀수번째는 "수", 짝수번째는 "박"이 들어가야한다.

 

알고리즘

1. n을 입력받는다.

2. 반복자 i를 선언한다.

3. i를 1부터 n까지 반복한다.

4. 만약 i가 홀수이면 answer에 "수"를 추가한다.

5. 그렇지 않으면 answer에 "박"을 추가한다.

 

풀이 코드

#include <string>
#include <vector>

using namespace std;

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

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

반응형

'개인 공부 > 프로그래머스' 카테고리의 다른 글

[level 1] 서울에서 김서방 찾기  (0) 2022.07.21
[level 1] 소수 찾기  (0) 2022.07.21
[level 1] 문자열 정수로 바꾸기  (0) 2022.07.20
[level 1] 시저 암호  (0) 2022.07.20
[level 1] 약수의 합  (0) 2022.07.20
Comments