문자

2017-05-10 1 views
-2
public boolean isAnagram(ArrayList<Character> arr1, ArrayList<Character> arr2) { 
    if(arr1 == null || arr2 == null || arr1.isEmpty() || arr2.isEmpty()){ 
     return false;// TODO 
    } 
    for(int i = 0; i < arr1.size(); i++){ 
     if(arr1.get(i) == Character.isLetter()){ 
      Character.toLowerCase(arr1.get(i)); 
      return true; 
     } 

내 코드의 일부 그게 전부, 그리고 내가) 내가 Character.isLetter (DONT KNOW)으로 작성해야 이해하지 않는 자바에서 문자입니다. 또한 모르겠다, 그 코드가 작동합니다. 나는 그 편지를 원합니다. 당신이 발생했는데 무슨 말을하지 않았기 때문에문자

+2

이 코드를 사용할 수 있습니다. –

+0

@ChristopherSchneider 함수 이름에서 알 수 있듯이 anagrams를 확인해야합니다! –

+0

원하는 배열의 요소를 확인하고 문자가 문자 인 경우 Programm Returns를 원합니다. –

답변

3

당신은, 나도 모르는 isAnagram 방법

public boolean isAnagram(ArrayList<Character> arr1, ArrayList<Character> arr2) { 
    if(arr1 == null || arr2 == null || arr1.isEmpty() || arr2.isEmpty()) 
     return false;// TODO 

    if(arr1.size() != arr2.size()) return false; 

    for(int i = 0; i < arr1.size(); i++){ 
     if(arr1.get(i) != arr2.get(arr2.size() - i)) 
      return false; 

    return true; 
} 
+0

감사합니다,하지만 제 생각 엔 Array는 정수이고, 그들이 anagram인지 확인하기 전에 먼저 제거해야합니다. –