Anagram 오답 (왜 이게 오답이 나올까요?) CHO_ALGO Anagram 진짜 아놔~~ 하네요ㅎㅎ 아래 코드중에 firstWord와 secondWord가 잘못 입력되는것일까요? 제 PC에서 재현이 안되니 해결이 어렵네요ㅜ import java.util.Scanner; import java.util.Arrays; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int cases = sc.nextInt(); while(cases-- > 0) { String firstWord = sc.next(); String secondWord = sc.next(); if(firstWord.length() == secondWord.length()) { String sortedFirstName = sort(firstWord); String sortedSecondName = sort(secondWord); if(sortedFirstName.equals(sortedSecondName)) { System.out.println("Yes"); continue; } } System.out.println("No."); } } public static String sort(String name) { char[] names = name.toCharArray(); Arrays.sort(names); return new String(names); } } 7년 전
1개의 댓글이 있습니다. CHO_ALGO 자문 자답입니다. 문제를 잘 읽어보면 동일한 문자를 받는것도 체크를 해야하는군요 따라서 이부분을 if(firstWord.length() == secondWord.length()) { 아래와 같이 수정하여 정답을 구했습니다. if(!firstWord.equals(secondWord)) { 7년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
CHO_ALGO
Anagram 진짜 아놔~~ 하네요ㅎㅎ
아래 코드중에 firstWord와 secondWord가 잘못 입력되는것일까요?
제 PC에서 재현이 안되니 해결이 어렵네요ㅜ
7년 전