TIL | [알고리즘] 핸드폰 번호 가리기(Java)

hyemin·2022년 3월 12일
0

알고리즘

목록 보기
9/38
post-thumbnail

THINKING

  1. phone_number.length()-4까지 "*"을 더해주기
  2. 이후에는 pnone_number.charAt(i)으로 문자 뽑아내기

내 풀이

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()

문자열을 char 배열로 변환하때 쓰는 메소드이다.

사용법

String str = "가나다";

// 문자열을 char[]로 변환
char[] ch = str.toCharArray();

for (int i = 0; i < ch.lnegth; i++) {
	System.out.println(ch[i]);
}
가
나
다

0개의 댓글

관련 채용 정보