핸드폰 번호 가리기 Lv. 1

박영준·2022년 11월 21일
0

코딩테스트

목록 보기
9/300
class Solution {
    public String solution(String phone_number) {
        String answer = "";
        return answer;
    }
}

해결법

방법 1

class Solution {
    public String solution(String phone_number) {
        String answer = "";
        
        //String 문자열이므로, length()를 사용
        for (int i = 0; i < phone_number.length(); i++) {
        	//i가 phone_number의 길이-4보다 작다면(= 처음 ~ 뒤에서 5번째 까지)
            if (i < phone_number.length() - 4) {
                answer += "*";
            //뒤에서 4번째 ~ 마지막 까지
            } else {
            	//charAt()로 각각의 문자를 answer에 저장
                answer += phone_number.charAt(i);
            }
        }
        
        return answer;
    }
}

방법 2

class Solution {
    public String solution(String phone_number) {
        String answer = "";
        
        //문자열을 char형 배열로 바꾼다
        char[] ch = phone_number.toCharArray();
        
        //ch의 길이의 - 5 까지 *별표를 넣는다
        //char 타입으므로 
        for(int i = 0; i < ch.length - 4; i ++){
             ch[i] = '*';
    	}
     
     //문자열로 바꾼다
     //char 타입을 String 타입으로 변환
     return String.valueOf(ch);
    }
}
  • char[ ] 변수2 = 변수1.toCharArray( );

  • String.valueOf( )


핸드폰 번호 가리기 Lv. 1

profile
개발자로 거듭나기!

0개의 댓글