[파이썬3 코딩테스트] A로 B만들기

Sy Rhee·2023년 1월 6일
0

문제 설명

제한 조건

나의 풀이

def solution(before, after):
	return [1 if sorted(' '.join(before).split(' ')) == sorted(' '.join(after).split(' ')) else 0][0]
    
# lambda 식 적용 가능
solution = lambda before, after:[1 if sorted(' '.join(before).split(' ')) == sorted(' '.join(after).split(' ')) else 0][0]

before, after 문자열에 공백 join
이후 공백을 기준으로 split한다.
오름차순 or 내림차순으로 정렬하여 before, after가 같은지 비교 --> 같으면 1 출력, 다르면 0 출력

나는 리스트 내포를 사용하였으므로
출력값 [1] 또는 [0] 에 대해 0번째 열의 값을 출력하였음.
리스트의 원소가 1개이므로 원소합으로 출력해도 됨.

profile
hello

0개의 댓글