Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 수학적확률
- 포아송분포
- 이산확률질량함수
- 확률밀도함수
- 행사다리꼴
- 조건부확률
- 첨가행렬
- 범주형자료
- 수치형자료
- 이변량자료
- 사조사
- jupyter notebook
- 표본공간
- 모수
- 모평균
- 기본행연산
- 표본평균
- 누적분포함수
- 베르누이분포
- pmf
- Anaconda
- 이산형
- 피어슨상관계수
- 절삭평균
- 기댓값과 분산
- 균일분포
- 통계학개론
- 통계학입문
- 연속확률변수
- 이항분포
Archives
- Today
- Total
Syeonny의 블로그
코테 기본 개념 정리 본문
문자열
- 소문자 대문자 확인
- 문자.islower() 문자.isupper()
- 오름차순(1,2,3,4)
- sorted(문자)
- 내림차순(4,3,2,1)
- sorted(문자, reverse=True)
- 문자열 합치기
- ''.join(문자열이 담긴 리스트)
- 분리하기
- 문자열.split(" 분리 기준 ")
- 추가하기
- 문자열 += '추가할 문자'
- "".join(list)
- 문자열 포맷팅 format() 함수
- format(변환할 값, '형식지정자')
- 앞자리 0으로 채워서 n자리 이진수 만들기: '0nb'
- f"{변수}"
- format(변환할 값, '형식지정자')
- 문자열 치환
- 문자열.replace(old, new)
- 문자열 정렬
- 문자열.ljust() rjust() .center()
- 문자열 분리
- 문자열.split()
- 문자열 공백 제거
- 문자열.strip() lstrip() rstrip()
- ord / chr 문자 숫자 변환 아스키코드
- zfill(width) 앞에 '0'을 채워서 길이 맞추기
- rjust(width, fillchar) 오른쪽 정렬 후 앞에 채우기
- ljust(width, fillchar) 왼쪽 정렬 + 뒤에 채우기
- 'hi'.zfill(5) '000hi' (숫자용)'
- 'hi'.rjust(5, '-') '---hi'
- 'hi'.ljust(5, '-') 'hi---'
사칙연산
나눗셈
/ 나눗셈 (실수형)
// 몫
% 나머지
for문
for i, idx in enumerate(리스트):
for a, b in zip(리스트1, 리스트2):
리스트
- 리스트 언패킹
리스트 안의 원소를 한 번에 여러 변수에 할당 가능
ex k번째 수
def solution(array, commands):
result = []
for command in commands:
i, j, k = command # commands에서 i, j, k 값을 가져옴: 리스트 언패킹
sub_array = sorted(array[i-1:j]) # i-1부터 j까지 슬라이싱 후 정렬
result.append(sub_array[k-1]) # k번째 숫자 추가 (1-based index)
return result
array = [1, 5, 2, 6, 3, 7, 4]
commands = [[2, 5, 3], [4, 4, 1], [1, 7, 3]]
print(solution(array, commands)) # [5, 6, 3]
조합
from itertools import combinations
combinations(배열, n개)
for문에도 바로 사용 가능
sort와 sorted 정리

numbers = [3, 1, 4, 1, 5, 9, 2]
numbers.sort() # 원본 리스트를 직접 정렬
print(numbers) # 출력: [1, 1, 2, 3, 4, 5, 9]
numbers = [3, 1, 4, 1, 5, 9, 2]
sorted_numbers = sorted(numbers) # 원본 리스트는 그대로, 정렬된 새 리스트 반환
print(numbers) # 원본 리스트 유지: [3, 1, 4, 1, 5, 9, 2]
print(sorted_numbers) # 정렬된 새 리스트: [1, 1, 2, 3, 4, 5, 9]
key 매개변수 : 정렬 기준 설정 가능!
- 문자열 key=len
딕셔너리
- list(dict) 하면 결과값은 리스트에 key만 남음!
'코딩테스트' 카테고리의 다른 글
프로그래머스 lv.1 모의고사 (0) | 2025.04.07 |
---|---|
프로그래머스 lv.1 추억점수 (0) | 2025.03.31 |
프로그래머스 lv.1 카드 뭉치 (0) | 2025.03.26 |
프로그래머스 lv.1 문자열 내 마음대로 정렬하기 (0) | 2025.03.25 |
프로그래머스 lv.2 큰 수 만들기 (0) | 2025.03.21 |