2022 여름 코딩테스트대비캠프
-
-
코테켐 3차시2022 여름 코딩테스트대비캠프 2022. 8. 10. 00:53
n = int(input()) digits = [] while True: if n < 2: digits.append(n) break digits.append(n % 2) n //= 2 for digit in digits[::-1]: print(digit, end="") binary = list(map(int, input())) num = 0 for i in range(5): num = num * 2 + binary[i] print(num) +) 3차시 과제 중 어려웠던 문제 시뮬레이션 I - 구간 칠하기 - 왔다 갔던 구역 2 시뮬레이션 I - 사각형 칠하기 - 잔해물을 덮기 위한 사각형의 최소 넓이
-
코테켐 2차시2022 여름 코딩테스트대비캠프 2022. 8. 7. 20:20
string = input() arr = sorted(string) #print(arr) sorted_str = "".join(arr) print(sorted_str) - 문자열에 sort는 적용 불가 - sorted 적용하면 정렬된 리스트값 도출 - join으로 다시 문자열로 만들어주는 것이 필요 함수이지만 이름 없이 사용되는 익명함수 def f(x): return x * 2 print(f(3)) # 6 위의 코드를 lambda를 사용하여 표현하면 f = lambda x: x * 2 print(f(3)) # 6 lambda를 사용한 객체정렬은 다음과 같음 students.sort(key=lambda x: x.kor) #국어점수 기준 오름차순 정렬 students.sort(key=..
-
코테켐 1차시2022 여름 코딩테스트대비캠프 2022. 8. 7. 13:54
a = input().split() a, b = tuple(map(int, a)) 이 두 줄을 합치면 아래와 같음 a, b = tuple(map(int, input().split())) map(함수, 리스트) - 주어진 리스트의 원소들 하나하나를 함수로 적용시켜줌 - 주어진 두개의 ㄱ밧이 변하지 않을 것이고, 그대로 하나씩 출력할 것이라면, list보다 tuple이 적절 +) flashback - tuple: 값 바꾸기 불가능, 한 번 만들어지면 고정 - list: 값 바꾸기 가능, 원소 줄거나 늘어나기 가능 l = [34, 22] a, b = l print(a, b) arr = [1, 2, 3, 4] new_arr = [] for elem in arr: new_arr.append(elem*2) prin..