๐ฅ๏ธ Study Note/Coding Test
[ํ๋ก๊ทธ๋๋จธ์ค]level.1 - ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ(C++)
Beankong_
2023. 6. 11. 16:28
https://school.programmers.co.kr/learn/courses/30/lessons/12948
๋ฌธ์ ์ค๋ช
ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ๋ฐ์ผ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๊ณ ์ง์๋ฅผ ๋ณด๋ผ ๋ ๊ณ ๊ฐ๋ค์ ์ ํ๋ฒํธ์ ์ผ๋ถ๋ฅผ ๊ฐ๋ฆฝ๋๋ค.
์ ํ๋ฒํธ๊ฐ ๋ฌธ์์ด phone_number๋ก ์ฃผ์ด์ก์ ๋, ์ ํ๋ฒํธ์ ๋ท 4์๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ซ์๋ฅผ ์ ๋ถ *์ผ๋ก ๊ฐ๋ฆฐ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์กฐ๊ฑด
- phone_number๋ ๊ธธ์ด 4 ์ด์, 20์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
์ ์ถ๋ ฅ ์
phone_number | return |
"01033334444" | "*******4444" |
"027778888" | "*****8888" |
๋ด ํ์ด
algorithm์ fill ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string phone_number) {
fill(phone_number.begin(), phone_number.end()-4, '*');
return phone_number;
}