전체 글(567)
-
완전수 perfect number
(수학) 자기 자신을 제외한 모든 양의 약수의 총합이 자기 자신이 되는 수. 지금까지 밝혀진 완전수는 모두 짝수 완전수이며 홀수 완전수가 있는지는 밝혀지지 않았다. 완전수가 무한히 많은지도 아직 밝혀진 바 없다. q. 모든 양의 약수들의 합이 자기 자신이 되는 자연수를 찾는 코드 입력으로 자연수 N을 받고 출력으로 N 이하의 모든 완전수를 출력하는 코드 a. inputNum=int(input("숫자를 입력 :")) result = 0 for i in range(1, inputNum+1): for j in range(1,i): if i%j==0: result+=j if result == i: print("%d" % (result)) result = 0 입력 받은 수의 약수를 for문으로 찾고 i%j==0 ..
2023.12.28 -
버전 문자열 비교
input1 = '1.0' input2 = '1.1.99' array1 = input1.split('.') array2 = input2.split('.') for i in range(len(array1)): if int(array1[i])>int(array2[i]): print(input1+'>'+input2) break elif int(array1[i]) '+input1) break 숫자기호숫자기호 순서로 구분된 버전 비교 .을 기준으로 배열을 저장 그러나 버전이 같을 때 버전 길이가 다를 떄는 비교가 되지않기 때문에 SAMPLE =[['0.1.0', '0.1.1'], ['1.1.4','1.1.3'], ['1.1.2','1.1'], ['1.11..
2023.12.28 -
대칭수 palindromic number
result = 0 for i in range(100, 1000): for j in range(100, 1000): if str(i*j) ==str(i*j)[::-1]and i*j>result: result = i*j print(result) 슬라이싱 [시작:마지막:간격] 숫자는 슬라이싱이 되지 않는다. 자료를 문자열로 변환해주는 내장함수 str(i*j) == str(i*j)[::-1] 사용 ex.int() str() tuple() dict() set() 답은 906609
2023.12.28