파이썬
합계 함수 sum()
리스트, 튜플, 또는 다른 iterable의 모든 요소를 더한 합계를 반환하는 함수이다. 주로 숫자들이 들어 있는 리스트나 튜플의 합계를 구할 때 사용된다.
기본 사용법
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 출력: 15
- sum(numbers)는 리스트 numbers에 있는 요소들을 모두 더해 합계인 15를 반환
구문
sum(iterable, start=0)
- iterable: 리스트, 튜플 등의 반복 가능한 객체
- start: 합계를 계산할 때 기본값으로 더해질 숫자이다. 기본값은 0이며, 지정하지 않으면 합계에 영향을 주지 않는다.
start 인자를 사용하는 예시
numbers = [1, 2, 3]
total = sum(numbers, 10)
print(total) # 출력: 16
- 여기서 sum(numbers, 10)은 10부터 시작해서 리스트의 모든 요소를 더한다. 따라서 결과는 10 + 1 + 2 + 3 = 16이 된다.
앞 뒤 개행문자 제거 - strip()
word = input().strip()
- 앞 쪽만 제거하고 싶으면 - lstrip() : left strip이라고 생각하면 된다.
- 뒤 쪽만 제거하고 싶으면 - rstrip() : righr strip이라고 생각하면 된다.
정수 뒤집는 방법
reversed_num = int(str(num)[::-1])
- 정수를 str 형으로 변환하고 슬라이싱 한다.
- 슬라이싱 하는 방법은 [시작:끝:조건] 을 명시하면 된다.
- 조건에 -1이 들어가면 맨 뒤에서부터 맨 앞 글자까지 거꾸로 문자열을 슬라이싱 한다는 뜻이다.
- 뒤집은 문자열을 다시 int형으로 변환한다.
의미없는 소수점 버리기
sqrt_num = "{:g}".format(sqrt_num)
- sqrt_num이 11.0이라면 뒤에 0은 의미 없으므로 버려진다.
- str 형으로 반환한다.
타입 확인 방법
print(type(sqrt_num))
# 출력 결과 : <class 'str'>
- 확인하고자 하는 변수를 인자로 전달하면 된다.
Calkin-Wilf Tree
Calkin-Wilf Tree는 모든 양의 유리수를 중복 없이 포함하는 이진 트리이다. 트리의 각 노드는 부모 노드의 분수 ab\frac{a}{b} 형태로 생성된다. 이를 통해 유리수를 순서대로 탐색할 수 있다. 를 기준으로 왼쪽 자식은 aa+b\frac{a}{a+b} , 오른쪽 자식은 a+bb\frac{a+b}{b}
자바
Stack Trace(스택 트레이스)
스택 트레이스는 예외가 발생했을 때 프로그램 실행 중 호출된 메서드의 순서를 보여주는 로그이다. 오류가 발생한 위치와 그 원인을 파악하는 데 유용하며, 예외의 발생 지점부터 호출된 메서드들을 역순으로 표시한다. 다음은 실제로 예외가 발생한 후의 스택 트레이스이다.
스택 트레이스 정보를 활용하면 예외가 어디서 발생했는지, 그리고 어떤 경로를 거쳐서 넘어왔는지 확인할수 있다.
📜 작성한 게시글
[SWEA 코딩테스트 13218] 👉 https://dev-cloud.tistory.com/304
[SWEA 코딩테스트 3431] 👉 https://dev-cloud.tistory.com/305
[SWEA 코딩테스트 12368] 👉 https://dev-cloud.tistory.com/306
[SWEA 코딩테스트 15941] 👉 https://dev-cloud.tistory.com/308
[SWEA 코딩테스트 10505] 👉 https://dev-cloud.tistory.com/309
[SWEA 코딩테스트 12221] 👉 https://dev-cloud.tistory.com/310
[SWEA 코딩테스트 4406] 👉 https://dev-cloud.tistory.com/311
[SWEA 코딩테스트 11688] 👉 https://dev-cloud.tistory.com/312
[SWEA 코딩테스트 10570] 👉 https://dev-cloud.tistory.com/313
[SWEA 코딩테스트 1289] 👉 https://dev-cloud.tistory.com/314
[Java 중급1 예외 처리1 정리] 👉 https://dev-cloud.tistory.com/316
'TIL' 카테고리의 다른 글
[TIL] 2024년 10월 22일 (0) | 2024.10.23 |
---|---|
[TIL] 2024년 10월 21일 (0) | 2024.10.21 |
[TIL] 2024년 10월 19일 (4) | 2024.10.20 |
[TIL] 2024년 10월 18일 (1) | 2024.10.18 |
[TIL] 2024년 10월 16일 (5) | 2024.10.16 |