728x90
반응형
Go
func solution(phone_number string) string {
var result string
for i := 0; i < len(phone_number) -4 ; i++ {
result += "*"
}
result += phone_number[len(phone_number) - 4:]
return result
}
Java
import java.util.*;
class Solution {
public String solution(String phone_number) {
char[] phoneChar = phone_number.toCharArray();
for(int i = 0; i < phone_number.length() -4; i++){
phoneChar[i] = '*';
}
return String.valueOf(phoneChar);
// 첫번째 방법
// StringBuffer sb = new StringBuffer(phone_number);
// StringBuffer star = new StringBuffer();
// for(int i = 0; i < sb.length() - 4; i++)
// star.append("*");
// sb.replace(0, sb.length() - 4, star.toString());
// return sb.toString();
}
}
Python
def solution(phone_number):
return "*" * (len(phone_number) - 4) + phone_number[-4:]
# 첫번째 방법
# answer = ''
# for i in range(0, len(phone_number) - 4):
# answer += "*"
# answer += phone_number[len(phone_number) - 4 :]
# return answer
728x90
반응형