본문 바로가기
알고리즘

[프로그래머스] 대충 만든 자판 (진짜 대충 만듦) -Level1

by 롱2롱 2023. 7. 25.


문제 후기

삼중 포문 이거 맞나? 했지만 맞아버린~ 

나는 String 메서드로 풀었는데 다른 사람들은 hashmap으로도 풀고 여러 방법들이 많은 것 같다

간단한 문제였음

 

 

문제 설명

프로그래머스

제한 사항

프로그래머스

입출력 예

프로그래머스


코드

import java.util.*;

class Solution {
    public int[] solution(String[] keymap, String[] targets) {
        int[] answer = {};
        answer = new int[targets.length];
        
        for (int i = 0 ; i < targets.length ; i ++){
           for (int j = 0 ; j < targets[i].length() ; j++){
               String temp = Character.toString(targets[i].charAt(j));
               int min = 102;
               for (String key : keymap){
                   if (key.indexOf(temp)>=0)
                        min = Math.min(key.indexOf(temp), min);
                }
               if (min == 102){
                   answer[i] = -1;
                   break;
               }
               answer[i] += min+1;
           }
        }
        
        return answer;
    }
}

댓글