728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/81301
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class Solution {
public int solution(String s) {
int n=0;
String[] numbers = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
String[] num = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
for (int i = 0; i < 10; i++) {
s = s.replace(numbers[i], num[i]);
}
n=Integer.parseInt(s);
return n;
}
}
|
cs |
항상 프로그래머스 문제 풀면서 느끼는건데 if를 많이 쓰게 되면 내가 생각한 풀이에 의문을 가져야 한다.
이번에도 그렇다.
replace를 써주면 정말 간단히 풀 수 있는 문제였다.
만약에 onetwo를 입력받는다면 numbers에 있는 "one"을 num에 있는 "1"으로 반환해준다!
https://coding-factory.tistory.com/128
문자열 집합이 있는 정규식은 나한테 어렵다,,, (그냥 다 어려운거 아닌가? ㅋㅋㅋㅋ)
728x90
반응형
'Java > 프로그래머스' 카테고리의 다른 글
[java 프로그래머스] LV.1 신고결과받기 (0) | 2022.06.24 |
---|
댓글