728x90
[강의]
주특기 입문이 시작돼서 이해를 해보려고 강의를 3번이나 돌려봤다... 하지만 몰입력 1% ㅜㅜ 이해도 2% ㅜㅜ 나의문제인것 같아서 어떻게 해야 효율적으로 공부해야할지 먼저 고민해보고 그냥 이해를 안하는것이 맞는지.... 고민해봐야할것같다.
[알고리즘]
영어가 싫어요
static public long solution(String numbers) {
long answer = 0;
numbers = numbers.replace("zero","0");
numbers = numbers.replace("one","1");
numbers = numbers.replace("two","2");
numbers = numbers.replace("three","3");
numbers = numbers.replace("four","4");
numbers = numbers.replace("five","5");
numbers = numbers.replace("six","6");
numbers = numbers.replace("seven","7");
numbers = numbers.replace("eight","8");
numbers = numbers.replace("nine","9");
answer = Long.parseLong(numbers);
return answer;
}
이건 사용법을 익히는데 초점을 둔 문제 같다
베스트 (코드 프로그래머스 출처) : 하나씩 replace하는것보단 for문으로 numbers하나에 String.valueof(i)를 이용해서 간결하게 프로그래밍 하였다. 아주 나이스한 코드같다.
public long solution(String numbers) {
String[] numbers_arr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
for (int i = 0; i < numbers_arr.length; i++) {
numbers = numbers.replaceAll(numbers_arr[i], String.valueOf(i));
}
long answer = Long.parseLong(numbers);
return answer;
}
728x90
'스파르타코딩클럽(내일배움캠프)' 카테고리의 다른 글
스파르타코딩클럽 내일배움캠프 6주차 후기 (1) | 2022.12.11 |
---|---|
스파르타코딩클럽 내일배움캠프 6주차 5일 (0) | 2022.12.09 |
스파르타코딩클럽 내일배움캠프 6주차3일 (0) | 2022.12.07 |
스파르타코딩클럽 내일배움캠프 6주차 2일 (0) | 2022.12.06 |
스파르타 코딩 클럽 내일배움캠프 6주차 1일 (0) | 2022.12.04 |