[ Programmers ] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 (Java)

ma.caron_g·2021년 12월 5일
0

Lv.1 - Programmers (완성)

목록 보기
72/74
post-thumbnail

1. Problem 📃

[ 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 ]

https://programmers.co.kr/learn/courses/30/lessons/81301

숫자영단어
0zero
1one
2two
3three
4four
5five
6six
7seven
8eight
9nine

2. Constraint 🔗


3. Solution 🔑

  1. 인덱스 10칸 (0~9)에 맞춰 "zero" ~ "nine"을 String 배열에 담아준다.
  2. for문을 통해 문자열 s에 포함된 글자를 해당하는 인덱스로 대체해준다.
  3. 정답을 정수형으로 바꾸어 리턴.

4. Code 💻

class Solution {
    public int solution(String s) {
        int answer = 0;
        String[] eng = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        
        for(int i=0; i<10; i++) {
        	s = s.replace(eng[i], i);
        }
        
        answer = Integer.parseInt(s);
        
        return answer;
    }
}

5. Growth 🍄

문자열.replace(변경할 값, 대체시킬 값);으로 내가 원하는 값을 다른 값으로 대체시킬 수 있다.
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글