반응형

DEV 66

배열 만들기 / 특정 조건에 맞게 출력하기

정답:8 40 28 84 46 13 40 48 40 56 92 17 98 56 39 18 24 1차시도lst = list(map(int, input().split()))lst2 = []for i in lst: if i % 2 == 1: lst2.append(i+3) elif i % 2 == 0: lst2.append(i//2) elif i == 0: break#출력for i in lst2[:-1]: # 마지막 요소를 제외한 모든 요소 모두 출력 print(i, end=" ") ㄴ> 0 나올 때 break가 안 먹힘i == 0: 조건이 elif로 되어 있어서, 0이 입력되어도 이전 조건(i % 2 == 0)에 먼저 걸려버림 2차시도 - i가 0..

DEV 2025.04.26

코드트리 gap check 후기🤦‍♀️

찻잔속청개구리의 내돈내산 후기  요즘 알고리즘 실력 좀 점검해보고 싶다 생각만 하다가, 드디어 코드트리 GAP CHECK를 해봤다.참고로 나는 현재 코드트리 유료 구독 중이고,PPL도 없고, 소정의 지원도 없이 진짜 내돈내산으로 결제했다.💻 GAP CHECK란?GAP CHECK는 말 그대로,내 실력이 지금 어느 정도 수준인지 점검해보는 테스트다.딱딱한 시험 느낌이 아니라, 가볍게 쓱쓱 풀다 보면내가 어느 수준의 문제까지는 안정적으로 푸는지,어떤 유형에서 막히는지를 파악할 수 있게 구성돼 있다.🔍 왜 좋았냐면...GitHub 연동으로 이력 관리 가능푼 문제들이 GitHub에 깔끔하게 정리돼서포트폴리오 쌓기에도 너무 좋다.나중에 회고할 때도 참조하기 딱임.맞춘 문제는 '내가 어디쯤 있는지' 알려줌단순히 ..

DEV 2025.04.06

피보나치 수 구하기

내가 쓴 코드:a, b = list(map(int, input().split()))arr = []arr[0] = aarr[1] = bfor i in range(2,10):    arr.append((arr[-1] + arr[-2]) % 10)for i in arr:    print(i, end=" ") 에러:Traceback (most recent call last):   File "/tmp/Main.py", line 3, in      arr[0] = a     ^^^^^^ IndexError: list index out of range 나는 arr[0]과 [1]에 입력받은 a, b를 넣고 싶었다.에러난 이유를 살펴보니 arr는 빈 리스트이고(arr = []),빈 리스트에값을 할당하려 하니까 Index..

DEV 2025.04.06

리스트 컴프리헨션(List Comprehension)

리스트 컴프리헨션(List Comprehension)리스트 컴프리헨션은 리스트를 생성하는 간결한 방법기본 연산, 조건문, 다중 변수를 활용 가능for문과 append를 대체하여 코드 가독성과 효율성 향상 기본 형태기존: 새로운 리스트 생성 후 for문과 append 사용리스트 컴프리헨션: 한 줄로 간결하게문법: [연산 for 변수 in iterable]arr = [1, 2, 3, 5]new_arr = [elem * 2 for elem in arr] # [2, 4, 6, 10]  조건문 포함형태: [연산 for 변수 in iterable if 조건]예시: 홀수의 제곱수 리스트 생성list_ = [i ** 2 for i in range(1, 10) if i % 2 == 1] # [1, 9, 25, 49,..

DEV 2025.04.02
반응형