728x90
문제
https://programmers.co.kr/learn/courses/30/lessons/81301
코딩테스트 연습 - 숫자 문자열과 영단어
네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자
programmers.co.kr
풀이
레벨 1 쉬운 문제
String.replace() 함수를 이용해서 문자를 숫자로 바꿔주었음!
코드
// 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어
// https://programmers.co.kr/learn/courses/30/lessons/81301
package PROGRAMMERS.level1;
public class Num81301_숫자문자열과영단어 {
public static class Solution {
public int solution(String s) {
int answer = 0;
s = s.replace("one", "1");
s = s.replace("two", "2");
s = s.replace("three", "3");
s = s.replace("four", "4");
s = s.replace("five", "5");
s = s.replace("six", "6");
s = s.replace("seven", "7");
s = s.replace("eight", "8");
s = s.replace("nine", "9");
s = s.replace("zero", "0");
int i = Integer.parseInt(s); //문자열을 정수형으로 변환
return i;
}
}
public static void main(String[] args) {
Solution sol = new Solution();
String s = "one4seveneight";
System.out.println(sol.solution(s));
}
}
728x90