장래 프로그래머의 블로그
2024.10.10 TIL 본문
오늘 전체적으로 파이썬 라이브러리 복습하고 과제들을 수정할 부분을 수정하고
제출을 완료했다. 빠른 기한내에 피드백을 받았으면 좋겠다.
오늘 또한 알고리즘 코드카타를 풀었는데 다른 분들의 답을 참고해서 풀어서 아직 내 것으로 만들지 못했다.
파이썬 알고리즘에 대해 공부를 더해서 다른 사람들의 도움 없이 푸는 날이 오기를 절실히 기다린다.
오늘 내가 알고리즘 코드카타 중에서 처음 본 math 중에서 최대공약수와 최소공배수를 구하는 함수를 알아보고자 한다.
math.gcd
- math.gcd(인자)
- 인자로 int 값이어야 하고 n개까지 받을 수 있음.
- 인자로 들어온 숫자들의 최대공약수를 반환
- 인자가 없는 경우 0을 반환
1
2
3
4
|
import math
math.gcd(5) # 5
math.gcd(5, 10) # 5
math.gcd(5, 10, 15) # 5
|
cs |
math.lcm
- math.lcm(인자)
- 최근 파이썬 3.9 버전에서 추가된 함수로 현재 프로그래머스 코딩테스트에서 아직 사용 불가
- 위처럼 인자로 int 값이어야 하고 n개까지 받을 수 있음.
- 인자로 들어온 숫자들의 최소공배수를 반환
- 인자가 없는 경우 1을 반환
1
2
3
4
|
import math
math.lcm(5) # 5
math.lcm(5, 10) # 10
math.lcm(5, 10, 15) # 15
|
cs |
split 함수
- 문자열.split('구분자')
- 문자열을 일정한 규칙으로 잘라서 리스트로 만들어 줌
- 구분자가 비어있을 땐 띄어쓰기로 구분
1
2
3
|
str = "a b c d e"
list = str.split()
print(list) # ['a', 'b', 'c', 'd', 'e']
|
cs |
'Today I Learned' 카테고리의 다른 글
2024.10.12 TIL (0) | 2024.10.12 |
---|---|
2024.10.11 TIL (0) | 2024.10.11 |
2024.10.09 TIL (0) | 2024.10.09 |
2024.10.08 TIL (0) | 2024.10.08 |
2024.10.07 TIL (0) | 2024.10.07 |