728x90
⬛ 프로그래머스 (카카오) | LV.1 숫자 문자열과 영단어 - 구현 문풀 (Java)
https://school.programmers.co.kr/learn/courses/30/lessons/81301
💚문제 접근 방식
주어진 문자열에 존재하는 ‘영단어’ 문자열을 replace로 숫자값을 대체한 뒤, 마지막에 int형으로 변환시켜서 반환하면 되는 문제이다.
1) List상에 String 타입으로 zero~nine 까지 차례로 담는다.
2) for문 돌면서 해당 String 숫자문자열에 대한 치환을 시도하는데 치환 대상 문자는 인덱스로 접근한다.
3) 최종 string에 대해 answer로 int형변환 시도 후 리턴하면 된다.
💚 제출 코드
import java.util.*;
class Solution {
public int solution(String s) {
int answer = 0;
List<String> num = List.of("zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine");
for(int i=0; i<num.size(); i++){
s = s.replaceAll(num.get(i), String.valueOf(i));
}
answer = Integer.parseInt(s);
return answer;
}
}
728x90
'코딩 테스트 [준비] > [문풀] 프로그래머스_문풀_조지기' 카테고리의 다른 글
프로그래머스 (PCCP) | LV.2 석유 시추 - BFS/DFS + 구현 문풀 (Java) (56) | 2024.05.03 |
---|---|
프로그래머스 | LV.1 모의고사 - 완전탐색 DFS 문풀 (Java) (58) | 2024.05.02 |
프로그래머스 | LV.2 2개 이하로 다른 비트 - 구현 문풀 (Java) (59) | 2024.05.01 |
프로그래머스 | LV.3 업그레이드 할 수 없는 아이템 구하기 (MySQL) (1) | 2024.04.29 |
프로그래머스 (카카오) | LV.2 메뉴 리뉴얼 - DFS (Java) (1) | 2024.04.29 |