Daily note

Today I Learned(TIL)-16

Jun.o 2024. 7. 17. 21:28

코드카타

def solution(n):
    answer = 0
    for i in range(1, n):
        if n % i == 1:
            answer = i
        
    return answer

예시
n result
10 3
12 11


n이 12일떄는 통과 n이 10일때는 미통과....
왜????
이상하네 ...n이 입력해야하는 수라면 그냥
1 ,2, 3, 4, 5 , 6, 7, 이런거들 
어차피 어떤수가 들어가든 출력은 되야할텐데

예시에 12는 되고 10은 안되고...

------------------1차오류---------

def solution(n):            #함수정의
    answer = 0              #변수선언
    for i in range(1, n):
        if n % i == 1:
            answer = i
            break
        
    return answer

break로 함수를 안넣어서 for문이 계속 반복해준것같은데...
-----------------통과----------------



answer=[] 이거는 answer라는 빈 리스트 만들기 라고 생각
__init__ 어트리뷰트를 설정하기 위한 선언.

'Daily note' 카테고리의 다른 글

Today I Learned(TIL)-18  (0) 2024.07.19
Today I Learned(TIL)-17  (0) 2024.07.18
Today I Learned(TIL)-15  (0) 2024.07.16
Today I Learned(TIL)-14  (0) 2024.07.15
Week I Learned(WIL)-3  (0) 2024.07.12