https://school.programmers.co.kr/learn/courses/30/lessons/12948
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
[ ๋ฌธ์ ์ค๋ช ]
ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ๋ฐ์ผ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๊ณ ์ง์๋ฅผ ๋ณด๋ผ ๋ ๊ณ ๊ฐ๋ค์ ์ ํ๋ฒํธ์ ์ผ๋ถ๋ฅผ ๊ฐ๋ฆฝ๋๋ค.
์ ํ๋ฒํธ๊ฐ ๋ฌธ์์ด phone_number๋ก ์ฃผ์ด์ก์ ๋, ์ ํ๋ฒํธ์ ๋ท 4์๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ซ์๋ฅผ ์ ๋ถ *์ผ๋ก ๊ฐ๋ฆฐ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
- phone_number๋ ๊ธธ์ด 4 ์ด์, 20์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
[ ํ์ด๊ณผ์ ]
1๋ฒ ์๋ > if break๋ฌธ์ผ๋ก ์์ฑ
class Solution {
public String solution(String phone_number) {
String answer = "";
String[] str = phone_number.split("");
for (int i=0; i<str.length; i++) {
str[i] = "*";
if (i == str.length-5) {
break;
}
}
for (int i=0; i<str.length; i++) {
answer += str[i];
}
return answer;
}
}

2๋ฒ ์๋ > if else๋ฌธ + answer์ ๋ฐ๋ก ๋ฃ์ด์ฃผ๊ธฐ
class Solution {
public String solution(String phone_number) {
String answer = "";
String[] str = phone_number.split("");
for (int i=0; i<str.length; i++) {
if (i <= str.length-5) { //์ธ๋ฑ์ค 0 ~ ๋์์ 5๋ฒ๊น์ง๋
answer += "*"; //answer์ *์ ๋ฃ์ด์ฃผ๊ณ
}
else { //๊ทธ ์ดํ์๋
answer += str[i]; //answer์ ์ซ์ ๋ฃ์ด์ฃผ๊ธฐ
}
}
return answer; //answer ๋ฐ๋ก return
}
}
[ ๋ค๋ฅธํ์ด ]
class Solution {
public String solution(String phone_number) {
char[] ch = phone_number.toCharArray(); //ํธ๋ํฐ๋ฒํธ๋ฅผ char๋ฐฐ์ด๋ก ๋ณํ
for(int i = 0; i < ch.length - 4; i ++){ //์ธ๋ฑ์ค 0 ~ ๋์์ 5๋ฒ์งธ๊น์ง
ch[i] = '*'; //*๋ก ๋ณ๊ฒฝ
}
return String.valueOf(ch); //ch๋ ๋ฐ๋ก string์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ
}
}
class Solution {
public String solution(String phone_number) {
String answer = "";
for (int i = 0; i < phone_number.length() - 4; i++) //์ธ๋ฑ์ค 0 ~ ๋์์ 5๋ฒ์งธ๊น์ง ๋๋ฉด์
answer += "*"; //answer์ *๋ฅผ ๋ด์์ฃผ๊ณ
answer += phone_number.substring(phone_number.length() - 4);
//์ซ์๋ก ๋ํ๋ผ ์ธ๋ฑ์ค๋ฅผ ์์์ธ๋ฑ์ค๋ก ์ค์ ํ์ฌ substring์ผ๋ก ์ถ์ถ
return answer;
}
}
[ ์ ๋ฆฌ ]
String<->Charํ ๋ฐฐ์ด
charํ ๋ฐฐ์ด์ string์ผ๋ก ๋ณํํ ์ ์์ !!!!!!!!!!!!
1. toCharArray();
string -> charํ๋ฐฐ์ด
2. String.valueOf();
charํ๋ฐฐ์ด -> string
'๐ฅ Coding Test > ์ค๋ต๋ ธํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Lv.1] ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2023.07.11 |
|---|---|
| [Lv.1] ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ (0) | 2023.07.11 |
| [Lv.1] ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ (0) | 2023.07.10 |
| [Lv.1] ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2023.07.09 |
| [Lv.1] ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2023.07.09 |