728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131128
프로그래머스에서 난이도 Lv.1에서 가장 정답률이 낮은 숫자 짝꿍을 한번 도전해 봤습니다.
def solution(X, Y):
answer = ""
--SORT와 REMOVE를 쓰기 위해 리스트로 모두 만들기
df = []
X1=[]
Y1=[]
--리스트에 값 넣기
for i in X:
X1.append(i)
for i in Y:
Y1.append(i)
--일치하는 값 발생 시 df 리스트에 넣고 두 번 넣는 것을 방지하고자 해당 값 제거하기
for i in X1:
for j in Y1:
if i == j:
Y1.remove(i)
df.append(i)
--큰 정수를 만들기 위해 내림차순으로 정렬
df.sort(reverse=True)
--조건에 맞는 값 변환
if len(df)==0:
answer += "-1"
else:
for i in df :
answer += i
return str(int(answer)) --"00"일 경우를 "0"으로 만들기 위한 값 처리
728x90
'Ccode > Coding_Test' 카테고리의 다른 글
2019 KAKAO BLIND RECRUITMENT_실패율 (0) | 2021.09.06 |
---|---|
2021 KAKAO BLIND RECRUITMENT_신규아이디 추천 (0) | 2021.08.27 |
2021 카카오 채용연계형 인턴십_숫자 문자열과 영단어 (0) | 2021.08.25 |
프로그래머스_코딩테스트연습_위클리챌린지_4주차 (0) | 2021.08.24 |
2020 카카오 인턴십_키패드 누르기 (0) | 2021.08.09 |