Level1) 핸드폰 번호 가리기

2020. 9. 11. 03:18PS/programmers

class Solution {
    public String solution(String phone_number) {
        StringBuffer sb = new StringBuffer();

        for (int i = 0; i < phone_number.length()-4; i++) {
            sb.append('*');
        }
        sb.append(phone_number.substring(phone_number.length() - 4));
        return sb.toString();
    }
}

- 성공

- StringBuffer에 차근차근 * 채워주고 나머지 4글자에선 언래 있던 문장에서 substring해서 가져옴

 

 

 

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);
  }
}

- 다른 사람 풀이

- 그냥 한 큐에 끝낼 수 있는데 나는 괜히 돌아서 생각한것같다