Algorithm
[Java] ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ
O'mil
2024. 5. 10. 12:50
728x90
๐ ๋งํฌ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ ๋ฌธ์ ์ค๋ช
- ์ ํ๋ฒํธ๊ฐ ๋ฌธ์์ด phone_number๋ก ์ฃผ์ด์ก์ ๋,
์ ํ๋ฒํธ์ ๋ท 4์๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ซ์๋ฅผ ์ ๋ถ *์ผ๋ก ๊ฐ๋ฆฐ ๋ฌธ์์ด ๋ฆฌํด
๐ ์์
โ๏ธ ํ์ด ์์
- ์ ํ๋ฒํธ์์ ๋ค์ 4์๋ฆฌ๊ฐ ์๋๋ฉด *์ถ๊ฐ
- ๋ค์ 4์๋ฆฌ๋ฉด ์ ํ๋ฒํธ ์ถ๊ฐ
๐ป ์ฝ๋
class Solution {
public String solution(String phone_number) {
String answer = "";
for (int i = 0; i < phone_number.length(); i++) {
if (i < (phone_number.length() - 4)) answer += "*";
else answer += phone_number.charAt(i);
}
return answer;
}
}
๐ก ๊ฒฐ๊ณผ
๐ ๋๋ฅธ ์ฌ๋์ ํ์ด
class Solution {
public String solution(String phone_number) {
char[] ch = phone_number.toCharArray();
for(int i = 0; i < ch.length - 4; i ++){
ch[i] = '*';
}
return String.valueOf(ch);
}
}
- toCharArray(): String ๋ฌธ์์ด์ charํ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ์ ๋ฐํ
- ๋ฐ๋ณต๋ฌธ ๋๋ ค์ ๋ค์ 4์๋ฆฌ ๋นผ๊ณ *๋ก ๋ฐ๊ฟ์ค ํ
- String.valueOf() ์ฌ์ฉํด์ ์คํธ๋ง์ผ๋ก ๋ฐ๊ฟ์ ๋ฐํ
๐Reference
728x90