
문제 설명
- 매개변수의 값을 마지막 4개만 가지고 와서 다른 문자열과 합치는 문제입니다.
정답
파이썬
def solution(phone_number):
length = len(phone_number)
answer = '*'*(length-4)+phone_number[length-4:]
return answer
자바
class Solution {
public String solution(String phone_number) {
int length = phone_number.length()-4;
String star = "*".repeat(length);
String answer = star.concat(phone_number.substring(phone_number.length()-4));
return answer;
}
}
기타
String.substring(start,end)
- 문자열 slicing
String1.concat(String2)
- 자바의 문자열 합치기
String1+String2
도 가능하다
+
는 자바 1.5이전에는 String
의 concat
과 동일한 역할, 1.5이후에는 StringBuilder
의 append
와 동일한 역할을 한다
concat
은 수행하면 새로운 주소값이 할당된다, 반면 append
는 기존의 주소값에 있는 값이 변한다.
- References - https://devdy.tistory.com/9