[프로그래머스] Lv. 1 숫자 문자열과 영단어(Java)
by rowing0328https://school.programmers.co.kr/learn/courses/30/lessons/81301
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
정답 코드
class Solution {
private static final String[] ENGLISH_WORDS = {
"zero", "one", "two", "three", "four",
"five", "six", "seven", "eight", "nine"
};
public int solution(String s) {
for(int i = 0; i < words.length; i++) {
s = s.replace(ENGLISH_WORDS[i], Integer.toString(i));
}
return Integer.parseInt(s);
}
}
설명
- 각 인덱스 값에 해당하는 영단어가 저장되어 있는 영단어 문자열 배열을 구성
- 영단어 배열을 순회하며 입력 문자열에 등장하는 모든 영단어를 치환한 문자열 생성
- 변환된 문자열을 정수로 변환한 후 반환
실행 결과
참고 자료 :
취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략 : 자바 편 | 김현이
프로그래머스 코딩 테스트 문제 풀이 전략: 자바 편 | 김현이 - 교보문고
프로그래머스 코딩 테스트 문제 풀이 전략: 자바 편 | 핵심 개념, 프로그래머스에서 선별한 79개 문제 풀이, PCCP 대비까지! 합격에 한 걸음 더 가까워지는 실전형 코딩 테스트 문제 풀이 가이드개
product.kyobobook.co.kr
'🏅Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] Lv. 1 신규 아이디 추천(Java) (0) | 2025.02.03 |
---|---|
[프로그래머스] Lv. 1 문자열 다루기 기본(Java) (0) | 2025.02.03 |
[프로그래머스] Lv. 1 문자열 내 p와 y의 개수(Java) (0) | 2025.02.03 |
[프로그래머스] Lv. 2 문자열 압축(Java) (0) | 2025.01.20 |
[프로그래머스] Lv. 1 삼진법 뒤집기(Java) (0) | 2025.01.20 |
블로그의 정보
코드의 여백
rowing0328