전체 글
-
[백준] 1065번 한수 (파이썬)
1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 코드 def a(n): count = 0 if n < 100: print(n) else: for i in range(100,n+1): if int(str(i)[0])- int(str(i)[1]) == int(str(i)[1]) - int(str(i)[2]): count += 1 print(count+99) n = int(input()) a(n)
-
[백준] 4673번 셀프 넘버 (파이썬)
4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 코드 def Kaprekar(a): b = a for i in range(len(str(a))): b += int(str(a)[i]) return b li = [] for i in range(1,10001): b = Kaprekar(i) li.append(b) for k in range(1,10001): if k in li: pass else: print(k)
-
[백준] 15596번 정수 N개의 합 (파이썬)
15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 코드 def solve(a): ans = 0 i =0 while True: try: ans += a[i] i += 1 except: break return ans
-
[백준] 4344번 평균은 넘겠지 (파이썬)
4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 코드 import sys n = int(input()) li = list(sys.stdin.readline().rstrip() for i in range(n)) for index in li: sum = 0 count = 0 a = index.split() for i in range(1,len(a)): sum += int(a[i]) for i in range(1,len(a)): if int(a[i]) > (sum/int(a[0])): count += 1 print("%.3f%%"%round(count/int(a[0])*100,3))
-
[백준] 8958번 OX퀴즈 (파이썬)
8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 코드 import sys n = int(input()) li = list(sys.stdin.readline().rstrip() for i in range(n)) for iox in li: sum = 0 simpe_sum = 0 for i in range(len(iox)): if i > 0: if iox[i] == "O": if iox[i-1] == "O": simpe_sum += 1 sum += simpe_sum elif iox[i-1] ==..