join()
'구분자'.join(문자열 혹은 리스트) = 입력한 문자열 혹은 리스트의 각 원소들을 사이에 지정한 구분자를 넣어 출력
ex) '_'.join('abc') = a_b_c
이때, 구분자를 빈칸으로 두면 그대로 출력
ex) ''.join('abc') = abc
dict.fromkeys()
dict.fromkeys(문자열 혹은 리스트) = 문자열 혹은 리스트의 원소를 중복 제거후 남은 원소들을 value가 없는 key로 저장
ex) A = ["a","b","b","c","a"] -> dict.fromkeys(A) = {"a":None, "b":None, "c":None}
dict.fromkeys('abccbbd') = {"a":None, "b":None, "c":None, "d":None}
dict.fromkeys('eabccbbd') = {"e":Noen, "a":None, "b":None, "c":None, "d":None}
''.join(dict.fromkeys())
문자열이나 리스트의 중복을 제거한 후 딕셔너리에 담긴 key들을 맨 앞부터 순서대로 하나로 합쳐 string으로 반환
ex) ''.join(dict.fromkeys('abccbbd')) = abcd (중복을 제거한 key들을 순서대로 나열해서 출력)
''.join(dict.fromkeys('eabdccbbd')) = eabdc
관련 문제
https://school.programmers.co.kr/learn/courses/15008/lessons/121683?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'코딩테스트 tip' 카테고리의 다른 글
sum 시간복잡도 (0) | 2022.10.23 |
---|---|
RE 정규표현식 기본 (0) | 2022.10.17 |
zip() (0) | 2022.09.13 |
list(map(int, input())) 주의할 점 (0) | 2022.09.12 |
sort, sorted 차이와 내림차순 (0) | 2022.09.12 |
댓글