공부 기록
잔디 심기용 문제 풀기 본문
1. 공배수
number 이 n의 배수이고 m의 배수이고 1이 아니면 return 1 아니면 return 0 하는 함수 완성
def solution(number, n, m):
return int((number%n == 0)&(number%m == 0)&(number!= 1))
2. 홀짝에 따라 다른값 반환하기
n이 홀수면 n 이하에 홀수를 합을 return / 짝수면 n 이하의 짝수의 제곱의 합을 return
-> 실수했던거는 range()함수가 range(a, b, step)의 형태인데 b미만까지만 한다는 것과 step 사용이 가능한지 헷갈렸음
추가로 else에서 제곱 리턴할때 range에 **2를 하는게 가능할 것이라 생각했는데 계속 오류가 남
def solution(n):
if n % 2 == 1:
return sum(range(1, n+1, 2))
else:
return sum(x**2 for x in range(2, n+1, 2))
'다양한 분야 공부 기록 > Python Coding Test' 카테고리의 다른 글
코테 공부하기 (0) | 2025.02.16 |
---|---|
github 잔디 심기용 문제 풀기 + 자료구조 공부 (1) | 2025.02.02 |
Level 1 풀기 (0) | 2025.02.01 |
Level 1 위주로 풀어보기 (0) | 2025.01.30 |
Level 1도 풀어보기 (0) | 2025.01.29 |