프로그래머스 숫자 문자열과 영단어 자바 java
풀이 자바의 문자열 치환 함수인 replaceAll 함수를 이용하면 해결하기 쉽다 replaceAll(기존 문자, 바꾸려는 문자) 코드 public int solution(String s) { s = s.replaceAll("zero", "0"); s = s.replaceAll("one", "1"); s = s.replaceAll("two", "2"); s = s.replaceAll("three", "3"); s = s.replaceAll("four", "4"); s = s.replaceAll("five", "5"); s = s.replaceAll("six", "6"); s = s.replaceAll("seven", "7"); s = s.replaceAll("eight", "8"); s = s.repla..
2021. 8. 19.
프로그래머스 실패율 자바 java
풀이 중요한 조건 1. 실패율이 같을 경우 스테이지가 작은 번호가 우선 2. 스테이지에 도달한 유저가 없는 경우 해당 스테이지의 실패율은 0 hashMap을 이용해서 key는 스테이지 value는 실패율 값을 집어넣어서 해결하였다 테스트 케이스 1, 6, 7, 9, 13, 23, 24, 25가 실패하는 에러가 발생할 경우 0을 나누려다 보니 에러가 계속 나는 것이 원인이 됩니다 N : 5 stage : [1,2,2,1,3]로 테스트 케이스를 추가해보면 원인을 알 수 있습니다 0 값일 경우 해당 스테이지에 실패율을 0을 입력해줘서 해결 코드 import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int[] answe..
2021. 6. 16.