[C++] 프로그래머스 핸드폰 번호 가리기
2020. 12. 10.
반응형

programmers.co.kr/learn/courses/30/lessons/12948

 

코딩테스트 연습 - 핸드폰 번호 가리기

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자

programmers.co.kr

 

1. 서론

 

초 간단한 level 1문제. 다른 사람들이 푼 거 보니까 의외로 어렵게 푸는 사람도 있긴 하더라...

 

2. 문제 풀이

 

전화번호가 문자열 형태로 주어진다. 개인정보 보호를 위해 뒤의 4자리 숫자 빼고는 전부 *로 처리해서 return 하는 게 문제이다.

 

말 그대로 나는 뒤의 4개의 숫자 빼고는 전부 *로 값을 바꿔서 넣어줬다. 그냥 문자열의 길이에서 4를 뺀 만큼의 문자열에 전부 *을 넣으면 된다.

 

3. 코드 설명

 

#include <string>

using namespace std;

string solution(string phone_number) {
    
    for (int i = 0; i < phone_number.size() - 4; i++)
        phone_number[i] = '*';
    
    return phone_number;
}

 

굳이 answer라는 변수가 필요하지 않아서 날리고 주어진 문자열을 그대로 사용했다. 

문자열에서 뒤의 4자리만 빼고 모든 값에 *을 넣어주고 return 했다.

 

 

 

 

 

 

 

 

 

반응형
myoskin