문제
문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.
입출력 예
before | after | answer |
"olleh" | "hello" | 1 |
"allpe" | "apple" | 0 |
1. 정렬시키기
char[] beforeArray = before.toCharArray();
Arrays.sort(beforeArray);
char[] afterArray = after.toCharArray();
Arrays.sort(afterArray);
String beforeString = new String(beforeArray);
String afterString = new String(afterArray);
2. 비교하기
if(beforeString.equals(afterString)){
answer = 1;
}
return answer;
코드
import java.util.Arrays;
class Solution {
public int solution(String before, String after) {
int answer = 0;
char[] beforeArray = before.toCharArray();
Arrays.sort(beforeArray);
char[] afterArray = after.toCharArray();
Arrays.sort(afterArray);
String beforeString = new String(beforeArray);
String afterString = new String(afterArray);
if(beforeString.equals(afterString)){
answer = 1;
}
return answer;
}
}
제가 작성한 코드는 아래에서도 확인하실 수 있습니다.
https://github.com/eonwy/programmers
GitHub - eonwy/programmers: 🔎 coding-test (programmers) 🔍
🔎 coding-test (programmers) 🔍. Contribute to eonwy/programmers development by creating an account on GitHub.
github.com
'🫧 코테 : CodingTest' 카테고리의 다른 글
[프로그래머스] Java : 배열 만들기2 (BFS 너비우선탐색 활용) (0) | 2025.01.04 |
---|---|
[프로그래머스] Java : k의 개수 (0) | 2024.05.24 |
[프로그래머스] Java : 이진수 더하기 (0) | 2024.05.20 |
[프로그래머스] Java : 옹알이(1) (0) | 2024.04.18 |
[프로그래머스] Java : 등수 매기기 (0) | 2024.04.17 |