반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
class Solution {
public String solution(String phone_number) {
String answer = "";
int len = phone_number.length();
for(int i=0 ; i < len ; i++) {
if(i < len - 4)
answer += "*";
else
answer += String.valueOf(phone_number.charAt(i));
}
return answer;
}
}
🔺 다른 풀이들
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public String solution(String phone_number) {
String answer = "";
int size = phone_number.length();
for (int i = 0 ; i < size - 4 ; i++) {
answer += "*";
}
return answer += phone_number.substring(size - 4);
}
}
나는 phone_number.length()
까지 반복문을 돌려서 for문 안에서 if문과 else문으로 구별했는데
이 코드는 아예 for문을 phone_number.length() - 4
번만 돌려서 걔네를 *로 하고,
나머지 뒷부분은 그냥 substring 써서 붙인 코드..
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 1] 없는 숫자 더하기 (0) | 2023.03.03 |
---|---|
[프로그래머스/Lv. 1] 숫자 짝꿍 (1) | 2023.03.03 |
[프로그래머스/Lv. 1] 크기가 작은 부분문자열 (0) | 2023.03.03 |
[프로그래머스/Lv. 1] 콜라츠 추측 (0) | 2023.03.02 |
[프로그래머스/Lv. 1] 소수 찾기 (0) | 2023.03.02 |