SW/알고리즘

C++ : 프로그래머스 : 핸드폰 번호 가리기 : 풀이

얇은생각 2019. 6. 7. 12:30
반응형

풀이


#include <string>
#include <vector>

using namespace std;

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



실행 결과

정확성 테스트
테스트 1 통과 (0.00ms, 3.83MB)
테스트 2 통과 (0.01ms, 3.76MB)
테스트 3 통과 (0.00ms, 3.91MB)
테스트 4 통과 (0.01ms, 3.78MB)
테스트 5 통과 (0.01ms, 3.78MB)
테스트 6 통과 (0.00ms, 3.81MB)
테스트 7 통과 (0.01ms, 3.77MB)
테스트 8 통과 (0.00ms, 3.82MB)
테스트 9 통과 (0.00ms, 3.89MB)
테스트 10 통과 (0.00ms, 3.85MB)
테스트 11 통과 (0.01ms, 3.73MB)
테스트 12 통과 (0.00ms, 3.76MB)
테스트 13 통과 (0.00ms, 3.85MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0



총평

다행히 큰 어려움없이 해결할 수 있었습니다. 글자 크기에서 4를 뺴고 그 크기 만큼 *를 채워줍니다. 그 다음 남은 숫자는 기존 넘버 대로 숫자를 넣어줍니다. string을 잘 활용하면 문자열 문제를 쉽게 접근할 수 있다는 것을 알게 되었습니다.


반응형