전체 방문자
오늘
어제
모달조아
Better than yesterday
모달조아
  • 분류 전체보기 (147)
    • PS (86)
      • BOJ (79)
      • 프로그래머스 (6)
    • 이론 (41)
      • 자료구조 (2)
      • 알고리즘 (8)
      • 데이터베이스 (1)
      • 운영체제 (1)
      • 네트워크 (3)
      • 디자인패턴 (7)
      • Java (13)
      • Spring (4)
      • JPA (1)
      • Git (1)
    • 개발 (18)
    • 프로젝트 (1)
    • 기록 (0)
      • 후기 (0)
    • etc (1)

최근 글

티스토리

hELLO · Designed By 정상우.
모달조아

Better than yesterday

PS/프로그래머스

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

2021. 11. 25. 18:25

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

1. 문제 링크

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

2. 문제 해설

카카오 2021 채용연계형 인턴십 코딩테스트의 1번 문제이다.
입력 받은 문자열에서 영어로 들어오는 값을 대응하는 숫자로 바꾸어서 반환해주면 된다.
String 배열을 만들어서 zero부터 nine까지 넣어주면 배열의 인덱스랑 딱 대응하기에 쉽게 처리할 수 있다.
replaceAll() 메서드를 이용하여 입력 받은 문자열에 있는 영어 값을 전부 숫자로 바꿔준다.

3. 코드 보기

class Solution {
    public int solution(String s) {
        String[] numbers = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        int answer = 0;

        for (int i = 0; i < numbers.length; i++)
            s = s.replaceAll(numbers[i], Integer.toString(i));

        answer = Integer.parseInt(s);
        return answer;
    }
}
저작자표시 (새창열림)

'PS > 프로그래머스' 카테고리의 다른 글

프로그래머스 Lv.2 예상 대진표 [Java]  (0) 2022.09.13
프로그래머스 Lv.3 순위 [Java]  (0) 2022.09.05
프로그래머스 Lv.2 게임 맵 최단거리 [Java]  (0) 2022.09.02
2021 카카오 채용연계형 인턴십 Lv3 표 편집 [Java]  (0) 2021.12.04
2021 카카오 채용연계형 인턴십 Lv2 거리두기 확인하기 [Java]  (0) 2021.12.02
    'PS/프로그래머스' 카테고리의 다른 글
    • 프로그래머스 Lv.3 순위 [Java]
    • 프로그래머스 Lv.2 게임 맵 최단거리 [Java]
    • 2021 카카오 채용연계형 인턴십 Lv3 표 편집 [Java]
    • 2021 카카오 채용연계형 인턴십 Lv2 거리두기 확인하기 [Java]
    모달조아
    모달조아

    티스토리툴바