코딩테스트

프로그래머스 오답노트 모음

데이터왕 2023. 12. 15. 10:46

레벨1 문제 난이도 낮은순 배열

1페이지

자연수 뒤집어 배열로 만들기 : reverse sort(reverse=True) 차이

문자열을 정수로 바꾸기 : 파이썬에서 부호인식

정수 사이의 : for 안쓰고 sum(range) 더해줌

서울에서 김서방 찾기 : format 대신 f” 이용한 변수 한번에 삽입

핸드폰 번호 가리기 : 문자열은 특정 인덱스 변경 불가

없는 숫자 더하기 : pass  continue 차이

제일 작은 제거하기 : remove 해당 값의 인덱스 제거

 

2페이지

수박수박수박수박수박수?

내적 : zip 함수는 주로 여러 개의 리스트나 이터러블 객체를 병렬로 처리

문자열 내림차순으로 배치하기

문자열 다루기 기본 : 문자열 숫자도 범위가 있다.

직사각형 별찍기 : map, 넘파이를 이용한 행렬계산

예산 : combinations 시간복잡도는 높은편

삼총사 : combinations 모듈 사용

시저 암호 : 문자열도 범위로 지정할수 있다.

숫자 문자열과 영단어 : for key, value in num_dic.items():

[1] 비밀지도 : format 응용, 2진수 변환과 빈공간 채우기

3페이지

문자열 마음대로 정렬하기 : sorted 이용 이중조건 정렬

뽑아서 더하기 : combinations 사용

푸드 파이트 대회 : 슬라이스 활용

가장 가까운 같은 글자 : dictionaly 사용법

콜라 문제 : 사고문제

추억 점수 : dictionaly 내부 조회 조건문

2016 : datetime 모듈 사용

폰켓몬 : set 관련

과일 장수 : 사고

모의고사 : enumerate : 반복문에서 인덱스와 요소에 동시에 접근

카드 뭉치 : 사고

소수 만들기 : break, continue, pass 의 차이

실패율 : rangelist, lambda의 활용, 리스트 얇은 복사 방법

기사단원의 무기 : 약수 갯수 효율적 알고리즘

[1] 다트 게임 : re.findall 를 활용한 특정 문자열 폼 찾기

로또의 최고 순위와 최저 순위 : count 활용

 

4페이지

체육복 : set(집합) 선언과 index의 활용

완주하지 못한 선수 : 양측의 값의 중복값시 set or dic 의 선택.
둘만의 암호 :
차집합 실습
크레인 인형뽑기 게임 :
스택0 활용문제
신규 아이디 추천 : re.sub
모듈사용법

개인정보 수집 유효기간 : dateutil.relativedelta을 이용한 월차이 계산

신고 결과 받기 : 사전 활용,빈공간 원하는 길이 0으로 채우기,

 

 

레벨2
https://school.programmers.co.kr/learn/courses/30/lessons/42586 : 올림

https://school.programmers.co.kr/learn/courses/30/lessons/12982?language=python3 : 정렬

 

https://school.programmers.co.kr/learn/courses/30/lessons/42746 : 파이썬에서 문자열 정수의 대소비교방법