[프로그래머스 / C++] 수박수박수박수박수박수?

YH·2023년 12월 14일
0

문제

수박수박수박수박수박수? : 문제 링크


문제 분석

  • 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성. 예를들어 n이 4이면 "수박수박"을 return하고 3이라면 "수박수"를 return
  • 제한 조건
    • n은 길이 10,000이하인 자연수이다.
  • 패턴을 유지하는 문자열을 저장할 문자열 answer을 초기화. for loop의 조건문을 i < n / 2로 설정하여 n / 2만큼 문자열 "수박"을 answer에 저장. loop 탈출 후, n이 홀수라면 마지막이 "수"가 되어야 하므로, answer에 "수"를 저장. 최종적으로 저장된 answer을 return

풀이

#include <string>

using namespace std;

string solution(int n) {
    string answer = "";
    
    for(int i = 0; i < n / 2; ++i) {
        answer += "수박";
    }
    if(n % 2 == 1) answer += "수";
    return answer;
}
profile
Keep Recycling Your Dreams

0개의 댓글