프로그래머스 코딩 테스트 8. 닉네임 규칙
1. 문제 설명 - 디버깅

제한 사항

2. 입출력 예시

3. 코드 수정
#include <string>
#include <vector>
using namespace std;
string solution(string nickname) {
string answer = "";
for(int i=0; i<nickname.size(); i++){
if(nickname[i] == 'l'){
answer += "I";
}
else if(nickname[i] == 'w'){
answer += "vv";
}
else if(nickname[i] == 'W'){
answer += "VV";
}
else if(nickname[i] == 'O'){
answer += "0";
}
else{
answer += nickname[i];
}
}
while(answer.size() < 4){
answer += "o";
}
if(answer.size() > 8){
answer = answer.substr(0,8);
}
return answer;
}
- 4글자가 될 때 까지 o를 추가해야 하므로, 조건반복문인 while 사용
- 닉네임의 글자 자릿수가 4를 넘길 때 까지 o를 추가해야 하므로 answer.size() < 4
4. 테스트 결과

5. 채점

Share article