Algorithm/케로베로스

[🐉 백준 6단계] 함수

대인보우 2020. 12. 6. 18:22
반응형

백준 6단계

함수


 

 

Q. 15596

def solve(a):
  return sum(a)

 

Q. 4673

# 생성자 구하는 함수
def solve(a):
  a = str(a)
  s = 0
  for i in a:
    s += int(i)
  s += int(a)
  return s

# 구한 생성자를 d에 넣는다
d = set()

for i in range(1, 10001):
  a = solve(i)
  d.add(a)

# d에 없는 것만 출력하면 셀프넘버
for i in range(1, 10001):
  if i in d:
    continue
  else:
    print(i)

 

Q. 1065

# 한수 구하는 함수 
def han(a):
  a = str(a)
  if len(a) == 1:
    return 1
  elif len(a) == 2:
    return 1
  else:
    if int(a[1])-int(a[0]) == int(a[2])-int(a[1]):
      return 1
    else:
      return 0
  

n = int(input())
c = 0

for i in range(1, n+1):
  c += han(i)

print(c)
반응형