(C++) 프로그래머스 - 핸드폰 번호 가리기


  • 난이도
    • 프로그래머스 - 1단계


  • 분류
    • 구현

  • 해설
    1. 주어진 문자열의 길이에 상관없이, 뒷 4자리만 숫자로 표기한다.
    2. 그 외의 문자들은 모두 * 로 표기한다.

  • 문제 접근 과정
    1. 문제에 주어진 조건을 파악한다.
      • 뒷 4자리를 제외한 나머지 모두 * 로 표기한다.
      • 문자열 길이 상관없이 무조건 4자리만 제외한다.

  • 풀이

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#include <string>
#include <vector>

using namespace std;

string solution(string phone_number) {
    string answer = "";
    
    answer = phone_number;      // 원본 데이터를 임시 변수에 대입
    
    for(int i = 0; i < answer.length() - 4; i++)
    {
        answer[i] = '*';        // 문자열의 네자리 전의 데이터를 모두 변환
    }
    
    return answer;
}

댓글

이 블로그의 인기 게시물

(C++) 프로그래머스 - 하샤드 수

(C++) 프로그래머스 - 직사각형 별찍기

(C++) 프로그래머스 - x만큼 간격이 있는 n개의 숫자