Animated Rainbow Nyan Cat

์•ฝ์ˆ˜, ๋ฐฐ์ˆ˜์™€ ์†Œ์ˆ˜

https://www.acmicpc.net/problem/5086

while True:
    l = list(map(int,input().split()))
    if l[0]==0 and l[1]==0:
        break
    elif max(l)%min(l)==0:
        if l.index(max(l))==0:
            print('multiple')
        else:
            print('factor')
    else:
        print('neither')

https://www.acmicpc.net/problem/9506

while True:
    n = int(input())
    if n==-1:
        break
    else:
        l=[]
        for i in range(1,n):
            if n%i==0:
                l.append(i)
            else:
                pass
        if n==sum(l):
            print(f'{n} = 1',end='')
            for x in l[1:]:
                print(f' + {x}',end='')
            print()
        else:
            print(f'{n} is NOT perfect.',end='\n')

๋ฐ˜๋ณต๋ฌธ์—์„œ

print(n, " = ", " + ".join(str(i) for i in l), sep="")

์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•ด๋„ ๋œ๋‹ค.

https://www.acmicpc.net/problem/1978

n = int(input())
l = list(map(int,input().split()))
f=[]
# ์†Œ์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•˜๋Š” ํ•จ์ˆ˜
def is_prime(num):
    if num < 2:
        return False
    for i in range(2, num):
        if num % i == 0:
            return False
    return True
# ๊ฐ ์ˆซ์ž๊ฐ€ ์†Œ์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€
for x in l:
    if is_prime(x):
        f.append(x)
print(len(f))

ํŒŒ์ด์ฌ์—์„œ๋Š” range(2,1) ์ด๋‚˜ range(2,2) ์ด๋ ‡๊ฒŒ ๋˜์–ด์žˆ์–ด๋„ ์—๋Ÿฌ๋ฅผ ์ผ์œผํ‚ค์ง„ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ๋นˆ ๋ฒ”์œ„

๋‹ค๋ฅธ ํ’€์ด:

n = int(input())
data = list(map(int, input().split()))
count = 0

for x in data:
  for i in range(2, x+1):
    if x % i == 0:
      if x == i:
        count += 1
      break
print(count)

https://www.acmicpc.net/problem/2581

min_n = int(input())
max_n = int(input())
f=[]
for i in range(min_n,max_n+1):
    for j in range(2,i+1):
        if i%j==0:
            if j==i:
                f.append(i)
            else:
                break
if sum(f)==0:
    print('-1')
else:
    print(sum(f))
    print(f[0])

https://www.acmicpc.net/problem/11653

n = int(input())
for i in range(2,n+1):
    if n%i==0:
        while n%i==0:
            print(i)
            n=n/i

๊ธฐํ•˜: ์ง์‚ฌ๊ฐํ˜•๊ณผ ์‚ฌ๊ฐํ˜•

https://www.acmicpc.net/problem/3009

x=[]
y=[]
for i in range(3):
    a,b=map(int,input().split())
    x.append(a)
    y.append(b)
for j in x:
    if x.count(j)==1:
        print(j)
for j in y:
    if y.count(j)==1:
        print(j)