문제
소스코드
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <string>
#include <vector>
using namespace std;
string solution(string phone_number) {
for (int i = 0; i < phone_number.size() - 4; ++i)
phone_number[i] = '*';
return phone_number;
}
|
후기
이 문제를 해결하기 위한 키워드는 문자열처리이다.
이 문제는 휴대폰 뒷자리 4개를 제외한 모든 숫자를 '*'로 변경해야한다. 가장 쉽고 빠른방법은 문자열 크기를 알아내고
거기서 -4를 한만큼 문자를 '*'로 변경해서 풀면 통과한다.
출처 및 레퍼런스
문제 링크:https://programmers.co.kr/learn/courses/30/lessons/12948
'온라인 코딩 > 문자열(String)' 카테고리의 다른 글
[백준] 10808번 알파벳 개수 (0) | 2020.07.26 |
---|---|
[백준] 1316번 그룹 단어 체커 (0) | 2020.05.08 |
[백준] 2908번 상수 (0) | 2020.02.27 |
[백준] 11720번 숫자의 합 (0) | 2020.02.25 |
[백준] 10908번 알파벳 찾기 (0) | 2020.02.24 |