문제
내가 작성한 정답
import java.util.*;
class Solution {
public int solution(String before, String after) {
char[] b = before.toCharArray();
char[] a = after.toCharArray();
Arrays.sort(b);
Arrays.sort(a);
return Arrays.equals(a,b)?1:0;
}
}다른 사람들의 정답
import java.util.Arrays;
class Solution {
public int solution(String before, String after) {
char[] a = before.toCharArray();
char[] b = after.toCharArray();
Arrays.sort(a);
Arrays.sort(b);
return new String(a).equals(new String(b)) ? 1 :0;
}
}
class Solution {
public int solution(String before, String after) {
for(int i = 0; i < before.length(); i++){
//replaceFirst()는 문자열에서 첫 번째로 매칭되는 부분만 찾아서 교체하는 메서드
after = after.replaceFirst(before.substring(i,i+1),"");
}
return after.length() == 0? 1: 0;
}
}
Share article