-
파이썬 - while문제풀이/PYTHON 2024. 4. 26. 10:39
코딩테스트 연습 - 최대공약수와 최소공배수 | 프로그래머스 스쿨 (programmers.co.kr)
def solution(n, m): k=[] for x in range(1,n+1) : if n%x==0 and m%x==0 : k.clear() k.append(x) k.append(n*m/k[0]) return k
1.
Python에서 while d:와 while d != 0:은 동일한 의미를 갖습니다. 두 조건문은 모두 변수 d가 0이 아닌 동안 루프를 실행합니다. 따라서 이 두 표현은 같은 동작을 수행합니다. 일반적으로 Python에서는 조건문에서 0은 False로 취급되므로 while d:를 사용하는 것이 더 Pythonic한 스타일이 될 수 있습니다.
뎃?
2.
a, b = map(int, input().strip().split(' ')) #k.clear().append(x) k.clear() k.apeend(x)
차이는 반환값이 존재하는가 아닌가.
에 따라 가/불이 나뉜다.
'문제풀이 > PYTHON' 카테고리의 다른 글
문자열 슬라이스 (0) 2024.05.03 파이썬 - 리스트 내 n개 값 추출 (0) 2024.04.26 파이썬 - 행렬 덧셈 (0) 2024.04.22 파이썬 - string 내용물 검사 // Error 와 false 차이 (1) 2024.04.19 파이썬 - 약수 갯수와 덧셈(for문 반복 / 초기화) (0) 2024.04.17