[C++] 프로그래머스 핸드폰 번호 가리기
반응형
programmers.co.kr/learn/courses/30/lessons/12948
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 했다.
반응형
'Algorithm' 카테고리의 다른 글
[C++] 프로그래머스 x만큼 간격이 있는 n개의 숫자 (0) | 2020.12.14 |
---|---|
[C++] 프로그래머스 행렬의 덧셈 (0) | 2020.12.10 |
[C++] 프로그래머스 하샤드 수 (0) | 2020.12.10 |
[C++] 프로그래머스 평균 구하기 (0) | 2020.12.10 |
[C++] 프로그래머스 콜라츠 추측 (0) | 2020.12.08 |