핸드폰 번호 가리기

문제 링크

핸드폰 번호 가리기

분석

문자열의 특정 인덱스에 접근해 값을 바꾸는 문제입니다.

반복문을 사용해 각 인덱스에 접근해 값을 그대로 넣거나 바꾸면 됩니다.

풀이

#include <string>

std::string solution(std::string phone_number) {
    std::string answer = "";

    for (int i = 0; i < phone_number.size(); ++i)
    {
        (i + 4 < phone_number.size()) ? answer.push_back('*') : answer.push_back(phone_number[i]);
    }

    return answer;
}

성능 요약

테스트 1 〉 통과 (0.01ms, 3.67MB)
테스트 2 〉 통과 (0.01ms, 4.16MB)
테스트 3 〉 통과 (0.01ms, 4.04MB)
테스트 4 〉 통과 (0.01ms, 4.15MB)
테스트 5 〉 통과 (0.01ms, 4.15MB)
테스트 6 〉 통과 (0.01ms, 4.22MB)
테스트 7 〉 통과 (0.01ms, 4.14MB)
테스트 8 〉 통과 (0.01ms, 4.17MB)
테스트 9 〉 통과 (0.01ms, 4.16MB)
테스트 10 〉 통과 (0.01ms, 4.22MB)
테스트 11 〉 통과 (0.01ms, 4.21MB)
테스트 12 〉 통과 (0.01ms, 4.02MB)
테스트 13 〉 통과 (0.01ms, 3.68MB)

Programmers 카테고리 내 다른 글 보러가기

댓글남기기