[νλ‘κ·Έλλ¨Έμ€] μ«μ λ¬Έμμ΄κ³Ό μλ¨μ΄ (JAVA)
π λ¬Έμ
λ€μ€μ νλ‘λκ° μ«μλμ΄λ₯Ό νκ³ μμ΅λλ€. λ€μ€κ° νλ‘λμκ² μ«μλ₯Ό κ±΄λ¬ λ μΌλΆ μλ¦Ώμλ₯Ό μλ¨μ΄λ‘ λ°κΎΌ μΉ΄λλ₯Ό 건λ€μ£Όλ©΄ νλ‘λλ μλ μ«μλ₯Ό μ°Ύλ κ²μμ
λλ€.
λ€μμ μ«μμ μΌλΆ μλ¦Ώμλ₯Ό μλ¨μ΄λ‘ λ°κΎΈλ μμμ
λλ€.
- 1478 → "one4seveneight"
- 234567 → "23four5six7"
- 10203 → "1zerotwozero3"
μ΄λ κ² μ«μμ μΌλΆ μλ¦Ώμκ° μλ¨μ΄λ‘ λ°λμ΄μ‘κ±°λ, νΉμ λ°λμ§ μκ³ κ·Έλλ‘μΈ λ¬Έμμ΄ sκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. sκ° μλ―Ένλ μλ μ«μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ°Έκ³ λ‘ κ° μ«μμ λμλλ μλ¨μ΄λ λ€μ νμ κ°μ΅λλ€.
μ«μμλ¨μ΄
0 | zero |
1 | one |
2 | two |
3 | three |
4 | four |
5 | five |
6 | six |
7 | seven |
8 | eight |
9 | nine |
π νμ΄
class Solution {
public int solution(String s) {
String[] engArr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
String[] numArr = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
for (int i = 0 ; i < 10; i++) {
s = s.replaceAll(engArr[i], numArr[i]);
}
return Integer.parseInt(s);
}
}
https://programmers.co.kr/learn/courses/30/lessons/81301
μ½λ©ν μ€νΈ μ°μ΅ - μ«μ λ¬Έμμ΄κ³Ό μλ¨μ΄
λ€μ€μ νλ‘λκ° μ«μλμ΄λ₯Ό νκ³ μμ΅λλ€. λ€μ€κ° νλ‘λμκ² μ«μλ₯Ό κ±΄λ¬ λ μΌλΆ μλ¦Ώμλ₯Ό μλ¨μ΄λ‘ λ°κΎΌ μΉ΄λλ₯Ό 건λ€μ£Όλ©΄ νλ‘λλ μλ μ«μλ₯Ό μ°Ύλ κ²μμ λλ€. λ€μμ μ«μμ μΌλΆ μ
programmers.co.kr