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;
}
'๐ฅ๏ธ Study Note > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค]level.2 - ์์ด ๋๋ง์๊ธฐ(C++) (0) | 2023.06.18 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค]level.2 - ์์ ์ง๊ฟ(C++) (1) | 2023.06.12 |
[ํ๋ก๊ทธ๋๋จธ์ค]level.2 - ์ฐ์๋ ๋ถ๋ถ ์์ด์ ํฉ(C++) (0) | 2023.06.10 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ์กฐ์ด์คํฑ(C++) (1) | 2023.06.10 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ๋กค์ผ์ดํฌ ์๋ฅด๊ธฐ(C++) (0) | 2023.06.08 |