본문 바로가기
카테고리 없음

코딩 테스트 입문 ③ 조건문, 반복문, 2753, 10871, 2480, 2798, 1110

by hey-min-eee 2024. 9. 27.

1. 조건문

(1) 1330

A, B = map(int, input().split())
if A > B : 
    print('>')
elif A == B:
    print('==')
else : 
    print('<')

(2) 9498

n=int(input())
if 100 >= n >= 90 :
    print('A')
elif n >= 80:
    print('B')
elif n >= 70:
    print('C')
elif n >= 60:
    print('D')
else : 
    print('F')

(3) 14682

import sys
input = sys.stdin.readline

x=int(input())
y=int(input())

if (x > 0) & (y > 0) :
    print(1)
elif (x < 0) & (y > 0) :
    print(2)
elif (x < 0) & (y < 0) :
    print(3)
else :
    print(4)

(4) 2475

import sys
input = sys.stdin.readline

a = list(map(int, input().split()))

n=0
for i in a:

 n+= i*i

print(n)

(5) 10156

import sys
input = sys.stdin.readline

k, n, m = map(int, input().split())
if k*n > m :
    print(k*n-m)
else :
    print(0)

(6) 5086

import sys
input = sys.stdin.readline

while (1) : 
    a, b = map(int, input().split())

    if a == 0 and b == 0:
        break    
    elif a % b == 0 :
        print('multiple')
    elif b % a == 0 :
        print('factor')
    else :
        print('neither')

2. 반복문

(1) 2739

import sys
input = sys.stdin.readline

n = int(input())

for i in range(1,10):
    print(f'{n} * {i} = {n*i})

(2) 2438

import sys
input = sys.stdin.readline

n = int(input())

for i in range(1,n+1):
    print('*'*i)

(3) 2439

import sys
input = sys.stdin.readline

n = int(input())
for i in range(1,n+1):
    print(' '*(n-i)+'*'*i)

(4) 2440

import sys
input = sys.stdin.readline

n = int(input())
for i in range(0,n):
    print('*'*(n-i))

(5) 2441

import sys
input = sys.stdin.readline

n = int(input())

for i in range(0,n):
    print(' '*i+'*'*(n-i))

(6) 2442

import sys
input = sys.stdin.readline

n = int(input())
for i in range(1,n+1):
    print(' '*(n-i)+'*'*(2*i-1))

(7) 2443

import sys
input = sys.stdin.readline

n = int(input())

for i in range(n):
    print(" "*i+"*"*(2*(n-i)-1))

3. 2753

import sys
input = sys.stdin.readline

n = int(input())

if n % 4 == 0 :
    if n % 100 == 0 :
        if n % 400 == 0 :
            print(1)
        else :
            print(0)
    else :
        print(1)
else :
    print(0)

4. 10871

import sys
input = sys.stdin.readline

n, x = map(int, input().split())
num = list(map(int, input().split()))
result = []
for i in num :
    if i < x :
        result.append(i)
print(*result)

5. 2480

import sys
input = sys.stdin.readline

a = list(map(int, input().split()))
a .sort()
result = 0

if a[0] == a[1] == a[2] :
    result = 10000 + 1000*a[0]
elif a[0] == a[1] or a[1] == a[2]  :
    result = 1000 + 100*a[1]
else :
    result = 100*a[2]

print(result)

6. 2798

import sys
input = sys.stdin.readline

n, m = map(int, input().split())
a = list(map(int, input().split()))
result = 0

for i in range(n-2) :
    for j in range(i+1, n-1) :
         for k in range(j+1, n):
             if result < a[i] + a[j] + a[k] <= m:
                  result = a[i] + a[j] + a[k]

print(result)

7. 1110

import sys
input = sys.stdin.readline

a = int(input())
count = 0
b = 0
c = a

while (1) :
    count += 1
    b = a // 10 + a % 10
    a = a % 10 * 10 + b % 10
    if c == a :
        break
print(count)