728x90
문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
해결코드
#sorted를 이용한 방법
def solution(before, after):
#기존의 before를 오름차순하는 새로운 before를 선언함
before=sorted(before)
#기존의 after를 오름차순하는 새로운 after를 선언함
after=sorted(after)
#before과 after이 같은지 확인하여
if before==after:
#같으면 1을 리턴
return 1
#같지 않을 경우
else:
#0을 리턴
return 0
#숏코드
def solution(before, after):
return 1 if sorted(before)==sorted(after) else 0
sorted는 기본적으로 오름차순으로 정렬한다
before, after의 원소가 같다면 모두 오름차순으로 하면 같아질 수 밖에 없기 때문에 if문을 사용하여 일치 여부를 확인한다
'프로그래밍 > 알고리즘' 카테고리의 다른 글
백준 9012 괄호 파이썬 (0) | 2022.11.29 |
---|---|
백준 1002번 터렛 파이썬 (0) | 2022.11.28 |
프로그래머스 - 로그인 성공? 파이썬 (0) | 2022.11.24 |
프로그래머스 - 겹치는 선분의 길이 파이썬 (0) | 2022.11.23 |
프로그래머스 - 삼각형의 완성조건(2) 파이썬 (0) | 2022.11.22 |
댓글