본문 바로가기
코딩테스트/코드업

코드업 기본 100제 | 1078~1092 : 기초-종합 (Python / 파이썬)

by 함께 공부해요 2020. 9. 10.


코드업 # 1078 : [기초-종합] 짝수 합 구하기

입력

5

출력

6

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

코드업 # 1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기

입력

x b k d l q g a c

출력

x
b
k
d
l
q

a = input().split()
for i in a:
    print(i)
    if i == "q":
        break

코드업 # 1080 : [기초-종합] 언제까지 더해야 할까?

입력

55

출력

10

a = int(input())
n = 0
for i in range(a + 1):
    n += i
    if n >= a:
        print(i)
        break

코드업 # 1081 : [기초-종합] 주사위를 2개 던지면?

입력

2 3

출력

1 1
1 2
1 3
2 1
2 2
2 3

n, m = map(int, input().split())
for i in range(1, n + 1):
    for j in range (1, m + 1):
        print(i, j)

코드업 # 1082 : [기초-종합] 16진수 구구단?

입력

B

출력

B*1=B
B*2=16
B*3=21
B*4=2C
B*5=37
B*6=42
B*7=4D
B*8=58
B*9=63
B*A=6E
B*B=79
B*C=84
B*D=8F
B*E=9A
B*F=A5

a = str(input())
b = int(a, 16)
for i in range(1, 16):
    print("%s*%X=%X" %(a, i, b * i))

코드업 # 1083 : [기초-종합] 3 6 9 게임의 왕이 되자!

입력

9

출력

1 2 X 4 5 X 7 8 X

a = int(input())
for i in range(1, a + 1):
    if i % 3 != 0:
        print(i, end=" ")
    else:
        print("X", end=" ")

코드업 # 1084 : [기초-종합] 빛 섞어 색 만들기

입력

2 2 2

출력

0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
8

r, g, b = map(int, input().split())
cnt = 0
for i in range(r):
    for j in range(g):
        for k in range(b):
            cnt += 1
            print(i, j, k)
print(cnt)

코드업 # 1085 : [기초-종합] 소리 파일 저장용량 계산하기

문제

h, b, c, s 가 공백을 두고 입력된다.

h는 48,000이하, b는 32이하(단, 8의배수), c는 5이하, s는 6,000이하의 자연수이다.

입력

44100 16 2 10

출력

1.7 MB

h, b, c, s = map(int, input().split())
sum = h * b * c * s
result = sum / (8 * (2 ** 20))
print("%.1f MB" %result)

 

h, b, c, s = map(int, input().split())
print('%.1f MB' % (h * b * c * s / 1024 / 1024 / 8))

코드업 # 1086 : [기초-종합] 그림 파일 저장용량 계산하기

문제

w, h, b 가 공백을 두고 입력된다.

단, w, h는 모두 정수이고 1~1024 이다. b는 40이하의 4의 배수이다.

입력

1024 768 24

출력

2.25 MB

w, h, b = map(int, input().split())
sum = w * h * b
result = sum / (8 * (2 ** 20))
print("%.2f MB" %result)

 

w, h, b = map(int, input().split())
print('%.2f MB' % (w * h * b / 1024 / 1024 / 8))

코드업 # 1087 : [기초-종합] 여기까지! 이제 그만~

입력

57

출력

66

a = int(input())
sum = 0
for i in range(1, a + 1):
    sum += i
    if sum >= a:
        print(sum)
        break

코드업 # 1088 : [기초-종합] 3의 배수는 통과?

입력

10

출력

1 2 4 5 7 8 10

a = int(input())
for i in range(1, a + 1):
    if i % 3 != 0:
        print(i, end=" ")
    else:
        continue

코드업 # 1089 : [기초-종합] 수 나열하기1

문제

시작 값(a), 등차의 값(d), 몇 번째 수 인지를 의미하는 정수(n)가 공백을 두고 입력된다.

(모두 0 ~ 100)

입력

1 3 5

출력

13

a, b, n = map(int, input().split())
for i in range(n - 1):
    a += b
print(a)

코드업 # 1090 : [기초-종합] 수 나열하기2

문제

시작 값(a), 등비의 값(r), 몇 번째 인지를 나타내는 정수(n)가 공백을 두고 입력된다.

(모두 0 ~ 10)

입력

2 3 7

출력

1458

a, r, n = map(int, input().split())
for i in range(n - 1):
    a *= r
print(a)

코드업 # 1091 : [기초-종합] 수 나열하기3

문제

시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째 인지를 나타내는 정수(n)가 공백을 두고 입력된다.

(a, m, d는 -50 ~ +50, n은 10이하의 자연수)

입력

1 -2 1 8

출력

-85

a, m, d, n = map(int, input().split())
for i in range(n - 1):
    a *= m
    a += d
print(a)

코드업 # 1092 : [기초-종합] 함께 문제 푸는 날

입력

3 7 9

출력

63

a, b, c = map(int, input().split())
day = 1
while day % a != 0 or day % b != 0 or day % c != 0:
    day += 1
print(day)

 

 

wook2124/Algorithm

Practice algorithm. Contribute to wook2124/Algorithm development by creating an account on GitHub.

github.com

 

댓글