2자리수 까지는 전부 등차수열을 이루기 때문에 입력받은 그대로 출력하면 된다. 3자리수부터는 100의 자리수 - 10의 자리수 와 10의 자리수 - 1의 자리수의 값이 같을 경우 개수를 추가하는 방식으로 풀었다.1000의 경우에는 999와 상황이 같기 때문에 999까지만 계산해야 한다. num = int(input()) cnt = 99 if num < 100: print(num) quit() if num == 1000: for i in range(100, 1000): h,t,n = str(i)[0],str(i)[1],str(i)[2] if int(h) - int(t) == int(t) - int(n): cnt += 1 else: for i in range(100, num+1): h,t,n = str(i)..
에라토스테네스의 체 방법으로 생성자를 전부 생성한 다음 비교하여 아닌 값들을 출력 했다. num = [] def selfnum(num): sub = num if num >= 10000: sub += num // 10000 num %= 10000 if num >= 1000: sub += num // 1000 num %= 1000 if num >= 100: sub += num // 100 num %= 100 if num >= 10: sub += num // 10 num %= 10 sub += num return sub for Repeat in range(1, 10001): num.append(selfnum(Repeat)) for repeat in range(1, 10001): if num.count(repe..
num = int(input()) sm = 0 ave = 0 num1 = 0 for Repeat in range(0, num): case = list(map(int,input().split())) for repeat in range(1, case[0]+1): sm += case[repeat] ave = sm / case[0] for rep in range(1, case[0]+1): if case[rep] > ave: num1 += 1 result = num1 / case[0] * 100 print("%.3f%%"%(result)) sm = 0 ave = 0 num1 = 0
input() 사용시 시간초과가 된다. sys.stdin.readline()을 사용하자 sys.stdin.readline()를 사용할 경우 sys를 import 해주어야한다.문제풀이 import sys T = sys.stdin.readline() for Repeat in range(0, int(T)): num = sys.stdin.readline().split() print(int(num[0]) + int(num[1]))