電話番号リスト(java)


問題の説明



考える

  • phone bookの文字列をソートします.
  • 反復文で並べ替えられた文字列の比較StartsWith
  • 説明する

    
    import java.util.*;
    class Solution {
        public boolean solution(String[] phonebook) {
            Arrays.sort(phonebook);
            
            for(int i=0; i<phonebook.length-1; i++){
                if(phonebook[i+1].startsWith(phonebook[i])) return false;
            }
            return true;
        }
    }
    
    文字列が数字の配列を並べ替えると、ex)119、120、123、129、130...したがって、1回の繰り返し文のみですべての文字列を比較できます.