KSI일기장
프로그래머스 A로 B만들기(자바) (A순서 바꿔 B만들 수 있는지) 본문
import java.util.Arrays;
class Solution {
public int solution(String before, String after) {
int answer = 0;
char[] beforeArr = before.toCharArray(); //정렬을 위한 배열로 변환
char[] afterArr = after.toCharArray(); //정렬을 위한 배열로 변환
//before 순서를 바꿔 after를 만들 수 있으면 되니깐
//순서 상관없이 before와 after에 포함된 문자들이 일치하기만 하면 된다.
Arrays.sort(beforeArr); //두 배열을 비교하기 위한 정렬
Arrays.sort(afterArr); //두 배열을 비교하기 위한 정렬
if (Arrays.equals(beforeArr, afterArr)){ //배열로 변환한 beforeArr, afterArr를 같은지 비교
answer = 1;
}else {
answer = 0;
}
return answer;
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 팩토리얼 (자바) (for문) (0) | 2024.01.19 |
---|---|
프로그래머스 k의 개수(자바) (0) | 2024.01.18 |
프로그래머스 1차원 배열 다차원 배열로 만들기(자바) (0) | 2024.01.16 |
프로그래머스 중복된 문자 제거 (자바) (0) | 2023.12.20 |
프로그래머스 합성수 찾기(자바) (0) | 2023.12.14 |