python3
-
삼항 연산자(Ternary operator)개발/Python 2022. 7. 18. 22:48
1. 3항 연산자 if-else와 같지만 한 줄로 표현 2. 3항 연산자 Syntax 기존의 if else 문을 통하면 아래와 같습니다. a, b = 100, 200 if a > b: max_num = a else: max_num = b Ternary operator를 사용하여 구현하면 조금 더 직관적으로 구현이 됩니다. # [true] if [expression] else [false] a, b = 100, 200 max_num = a if a > b else b Reference https://www.geeksforgeeks.org/data-types/ Ternary Operator in Python - GeeksforGeeks A Computer Science portal for geeks. It ..
-
코딩 테스트 문자열 처리 시 주의점Algorithm/Algorithm 2022. 6. 22. 16:13
BOJ 13414번을 풀다가 쉽게 놓칠 수 있는 문자열 처리 경우의 수에 대해 정리하여 본다. https://www.acmicpc.net/problem/13414 13414번: 수강신청 입력 데이터는 표준 입력을 사용한다. 입력은 1개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 과목의 수강 가능 인원 K(1 ≤ K ≤ 100,000)와 학생들이 버튼을 클릭한 순서를 기록한 대기목 www.acmicpc.net 주의 점 1. 문자열 -> Int -> Key 접근 시 위 문제를 보면 일반적으로 아무 생각 없이 Dictionary에 Key로 구현하여 값을 넣는데, 이 때 Key에 관련된 문자열을 넣을 때 Int 형으로 바꾸어서 입력을 넣게 되면, 학번과 같은 경우는 앞이 0이 나올 수가 있어 예외가 발..