Hamutaro - Hamtaro 4

Algorithm/Programmers

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ

carsumin 2021. 12. 14. 16:58

https://programmers.co.kr/learn/courses/30/lessons/12948

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ชจ๋ฐ”์ผ์€ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๊ณ ์ง€์„œ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๊ณ ๊ฐ๋“ค์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ผ๋ถ€๋ฅผ ๊ฐ€๋ฆฝ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋ฌธ์ž์—ด phone_number๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ „ํ™”๋ฒˆํ˜ธ์˜ ๋’ท 4์ž๋ฆฌ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์ˆซ์ž

programmers.co.kr

 

phone_number์˜ ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฆฌ๊ณ  

๊ทธ ์•ˆ์—์„œ ๋’ท์ž๋ฆฌ ๋„ค ์ž๋ฆฌ๋ฅผ ์ œ์™ธํ•œ(phone_number.length()-4) ๋ฒˆํ˜ธ๋ฅผ ๋ฌธ์ž์—ด * ๋กœ ์ฒ˜๋ฆฌ

๋งˆ์ง€๋ง‰ ๋„ค ์ž๋ฆฌ๋Š” charAt์„ ์ด์šฉํ•ด์„œ answer์— ๋„ฃ๋Š”๋‹ค.

 

class Solution {
    public String solution(String phone_number) {
        String answer = "";
        
        //phone_number์˜ ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณต๋ฌธ ๋Œ๋ฆฌ๊ธฐ
        for(int i=0; i<phone_number.length(); i++){ 
            //๋งˆ์ง€๋ง‰ ๋„ค์ž๋ฆฌ์ „๊นŒ์ง€ *
            if(i<phone_number.length()-4){
                answer += "*";
            }else{ //๋งˆ์ง€๋ง‰ ๋„ค์ž๋ฆฌ ์ „ํ™”๋ฒˆํ˜ธ ํ‘œ์‹œ
                answer += phone_number.charAt(i);
            }            
        }        
        return answer;
    }
}