[Programmers_CT] 8. 닉네임 규칙

문정준's avatar
Feb 05, 2025
[Programmers_CT] 8. 닉네임 규칙
💡
프로그래머스 코딩 테스트 8. 닉네임 규칙
 

1. 문제 설명 - 디버깅

notion image

제한 사항

notion image

2. 입출력 예시

notion image

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. 테스트 결과

notion image

5. 채점

notion image
Share article

sxias