혼자공부중
공부하는 블로그
혼자공부중
전체 방문자
오늘
어제
  • 분류 전체보기 (111)
    • 자격증 (49)
      • 정보처리기사 실기 (49)
    • JAVA (18)
    • DB (0)
    • 알고리즘 문제 풀이 (11)
      • 프로그래머스 (11)
    • Front (0)
      • HTML (0)
      • CSS (0)
      • Javascript (0)
    • 패스트캠퍼스 강의 (33)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 시나공
  • 변수
  • DBMS
  • 관계형데이터베이스
  • 메소드
  • 패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
  • 수제비
  • 정보처리기사 필기 정리
  • 정보처리기사 실기
  • 정보처리기사 필기
  • 정보처리기사
  • Java
  • 인터페이스
  • 반복문
  • 상속
  • 객체지향
  • 애플리케이션테스트
  • 프로그래머스
  • 2022정보처리기사필기
  • 코딩테스트
  • 정보처리기사 실기 정리
  • 데이터베이스
  • 알고리즘
  • SQLD
  • 배열
  • 2022정보처리기사
  • 자바
  • UI
  • 데이터모델
  • 2022정보처리기사실기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
혼자공부중

공부하는 블로그

알고리즘 문제 풀이/프로그래머스

[JAVA] Level.1 - 숫자 문자열과 영단어

2022. 5. 8. 16:19
코린이의 문제 풀이... 훈수 대환영!!!

문제 설명

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.

다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.

  • 1478 → "one4seveneight"
  • 234567 → "23four5six7"
  • 10203 → "1zerotwozero3"

이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요

제한사항

  • 1 ≤ s의 길이 ≤ 50
  • s가 "zero" 또는 "0"으로 시작하는 경우는 주어지지 않습니다
  • return 값이 1이상 2,000,000,000 이하의 정수가 되는 올바른 입력만 s로 주어집니다

나의 풀이

class Solution {
    public int solution(String s) {
        int answer = 0;
        String arr[]={"zero","one","two","three","four","five","six","seven","eight","nine"};
        for(int i=0;i<10;i++){
            s=s.replace(arr[i],Integer.toString(i));
        }
        answer=Integer.parseInt(s);
        return answer;
    }
}
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
저작자표시 변경금지

'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글

[JAVA] Level.1 - 나머지가 1이 되는 수 찾기  (0) 2022.05.21
[JAVA] Level.1 - 약수의 개수와 덧셈  (0) 2022.05.14
[JAVA] Level.1 - 이상한 문자 만들기  (0) 2022.05.07
[JAVA] Level.1 - 나누어 떨어지는 숫자 배열  (0) 2022.05.05
[JAVA] Level.1 - 부족한 금액 계산하기  (0) 2022.05.01
    '알고리즘 문제 풀이/프로그래머스' 카테고리의 다른 글
    • [JAVA] Level.1 - 나머지가 1이 되는 수 찾기
    • [JAVA] Level.1 - 약수의 개수와 덧셈
    • [JAVA] Level.1 - 이상한 문자 만들기
    • [JAVA] Level.1 - 나누어 떨어지는 숫자 배열
    혼자공부중
    혼자공부중
    대단한 목적보다는 혼자 공부하는 것에 의미를 두려고 합니다.

    티스토리툴바