[C++] 프로그래머스 수박수박수박수박수박수?
반응형
programmers.co.kr/learn/courses/30/lessons/12922
1. 서론
level 1의 간단한 문제. 엄청 쉽다.
2. 문제 풀이
길이가 n이고 수박수박수.... 이런 식의 패턴을 가진 문자열이 있다.
n이 3이면 수박수, n이 4이면 수박수박이다.
나는 일단 수박이라는 문자열을 만들었다. 그리고 n / 2 만큼 값을 넣어줬다. (수박은 두 글자니까)
그리고 n이 홀수면 그 뒤에 '수'를 붙여줬다.
3. 코드 설명
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "";
string s = "수박";
int i;
for (i = 0; i < n / 2; i++)
answer += s;
if (n % 2 != 0)
answer += "수";
return answer;
}
문자열 s에 수박이라는 단어를 미리 넣어뒀다. 그리고 이미 두 글자이기 때문에 n / 2번을 반복해 글자를 넣어줬다.
그리고 그 후에 n이 짝수인지 아닌지 판단에 '수'를 붙일지 말지 정했다.
반응형
'Algorithm' 카테고리의 다른 글
[C++] 프로그래머스 시저 암호 (0) | 2020.12.04 |
---|---|
[C++] 프로그래머스 문자열을 정수로 바꾸기 (0) | 2020.12.03 |
[C++] 프로그래머스 소수 찾기 (with 에라토스테네스의 체) (0) | 2020.11.18 |
[C++] 프로그래머스 서울에서 김서방 찾기 (0) | 2020.11.16 |
[C++] 프로그래머스 문자열 다루기 기본 (0) | 2020.11.15 |