반응형
`A로 B 만들기`
문제 설명
문자열 before와 after 가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해 보세요.
입출력 예 #1
"olleh " 의 순서을 바꾸면 "hello"를 만들 수 있습니다.
입출력 예 #2
"allpe"의 순서를 바꿔도 "apple"을 만들 수 없습니다.
java code
import java.util.*;
class Solution {
public int solution(String before, String after) {
String[] beFore = before.split("");
String[] aFter = after.split("");
Arrays.sort(beFore);
Arrays.sort(aFter);
int answer = Arrays.equals(beFore,aFter) ? 1 : 0;
return answer;
}
}
python code
def solution(before, after):
# 문자열을 문자 리스트로 변환
before_chars = list(before)
after_chars = list(after)
# 문자 리스트를 정렬
before_chars.sort()
after_chars.sort()
# 정렬된 문자열이 같은지 확인
if before_chars == after_chars:
return 1
else:
return 0
반응형
'algorithm' 카테고리의 다른 글
[프로그래머스]가까운수 - java, python (0) | 2023.03.12 |
---|---|
[프로그래머스]2차원으로 만들기 - java, python (0) | 2023.03.11 |
[프로그래머스]모스부호 (1) - java, python (0) | 2023.03.10 |
[프로그래머스]중복된 문자제거 - java, python (0) | 2023.03.10 |
[프로그래머스]합성수 찾기 - java , python (0) | 2023.03.10 |
댓글