λ°μν
λ¬Έμ μ€λͺ - μ«μ λ¬Έμμ΄κ³Ό μλ¨μ΄


μ½λ
μ²μ νμμ λ
class Solution {
public int solution(String s) {
String sanswer = "";
String[] number = s.split("");
for(int i=0; i<number.length;i++){
if(number[i].equals("z")){
sanswer += "0";
i += 3;
} else if(number[i].equals("o")){
sanswer += "1";
i += 2;
} else if(number[i].equals("t") && number[i+1].equals("w")){
sanswer += "2";
i += 2;
} else if(number[i].equals("t") && number[i+1].equals("h")){
sanswer += "3";
i += 4;
} else if(number[i].equals("f") && number[i+1].equals("o")){
sanswer += "4";
i += 3;
} else if(number[i].equals("f") && number[i+1].equals("i")){
sanswer += "5";
i += 3;
} else if(number[i].equals("s") && number[i+1].equals("i")){
sanswer += "6";
i += 2;
} else if(number[i].equals("s") && number[i+1].equals("e")){
sanswer += "7";
i += 4;
} else if(number[i].equals("e")){
sanswer += "8";
i += 4;
} else if(number[i].equals("n")){
sanswer += "9";
i += 3;
} else {
sanswer += number[i];
}
}
return Integer.valueOf(sanswer);
}
}
replaceμ μ‘΄μ¬λ₯Ό λͺ°λΌμ λ¬Έμμ΄ νλ νλ λΉκ΅ν΄μ€¬λ€.
κ°μ λ μ½λ
replaceμ μ‘΄μ¬λ₯Ό μ ν λ κ°λ¨νκ² μ½λλ₯Ό λ°κΏ μ μμλ€.
class Solution {
public int solution(String s) {
String[] snumber = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
String[] inumber = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
for(int i=0; i<snumber.length; i++){
s = s.replaceAll(snumber[i], inumber[i]);
}
return Integer.valueOf(s);
}
}
λ°μν
'π°ππππππππ > πΏππππππππππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€/Java] Level2 λ€μ ν° μ«μ (1) | 2023.12.06 |
---|---|
[νλ‘κ·Έλλ¨Έμ€/Java] Level2 - μμ΄ λλ§μκΈ° (0) | 2023.11.29 |
[νλ‘κ·Έλλ¨Έμ€/Java] Level1 - ν¬κΈ°κ° μμ λΆλΆ λ¬Έμμ΄ (1) | 2023.11.25 |
[νλ‘κ·Έλλ¨Έμ€/Java] Level1 - νΈλ νμ΄νΈ λν (0) | 2023.09.19 |
[νλ‘κ·Έλλ¨Έμ€/Java] Level1 - μ½λΌ λ¬Έμ (0) | 2023.08.14 |
λ°μν
λ¬Έμ μ€λͺ - μ«μ λ¬Έμμ΄κ³Ό μλ¨μ΄


μ½λ
μ²μ νμμ λ
class Solution {
public int solution(String s) {
String sanswer = "";
String[] number = s.split("");
for(int i=0; i<number.length;i++){
if(number[i].equals("z")){
sanswer += "0";
i += 3;
} else if(number[i].equals("o")){
sanswer += "1";
i += 2;
} else if(number[i].equals("t") && number[i+1].equals("w")){
sanswer += "2";
i += 2;
} else if(number[i].equals("t") && number[i+1].equals("h")){
sanswer += "3";
i += 4;
} else if(number[i].equals("f") && number[i+1].equals("o")){
sanswer += "4";
i += 3;
} else if(number[i].equals("f") && number[i+1].equals("i")){
sanswer += "5";
i += 3;
} else if(number[i].equals("s") && number[i+1].equals("i")){
sanswer += "6";
i += 2;
} else if(number[i].equals("s") && number[i+1].equals("e")){
sanswer += "7";
i += 4;
} else if(number[i].equals("e")){
sanswer += "8";
i += 4;
} else if(number[i].equals("n")){
sanswer += "9";
i += 3;
} else {
sanswer += number[i];
}
}
return Integer.valueOf(sanswer);
}
}
replaceμ μ‘΄μ¬λ₯Ό λͺ°λΌμ λ¬Έμμ΄ νλ νλ λΉκ΅ν΄μ€¬λ€.
κ°μ λ μ½λ
replaceμ μ‘΄μ¬λ₯Ό μ ν λ κ°λ¨νκ² μ½λλ₯Ό λ°κΏ μ μμλ€.
class Solution {
public int solution(String s) {
String[] snumber = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
String[] inumber = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
for(int i=0; i<snumber.length; i++){
s = s.replaceAll(snumber[i], inumber[i]);
}
return Integer.valueOf(s);
}
}
λ°μν
'π°ππππππππ > πΏππππππππππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€/Java] Level2 λ€μ ν° μ«μ (1) | 2023.12.06 |
---|---|
[νλ‘κ·Έλλ¨Έμ€/Java] Level2 - μμ΄ λλ§μκΈ° (0) | 2023.11.29 |
[νλ‘κ·Έλλ¨Έμ€/Java] Level1 - ν¬κΈ°κ° μμ λΆλΆ λ¬Έμμ΄ (1) | 2023.11.25 |
[νλ‘κ·Έλλ¨Έμ€/Java] Level1 - νΈλ νμ΄νΈ λν (0) | 2023.09.19 |
[νλ‘κ·Έλλ¨Έμ€/Java] Level1 - μ½λΌ λ¬Έμ (0) | 2023.08.14 |