# 6088 : n번째 수를 출력 (등차수열)

a, d, n = input().split()
a = int(a) # 시작값
d = int(d) # 공차
n = int(n) # 몇번째 수 인지 의미
AP = a + (n-1) * d
print(AP)

↓ 다른 정답 코드

a, d, n = input().split()
a = int(a) # 시작값
d = int(d) # 공차
n = int(n) # 몇번째 수 인지 의미
AP = a
for i in range(2, n+1):
    AP += d
print(AP)

 

# 6089 : n번째 수를 출력 (등비수열)

a, r, n = input().split()
a = int(a) # 시작값
r = int(r) # 공비
n = int(n) # 몇번째 수 인지 의미
GP = a * (r ** (n-1))
print(GP)

↓ 다른 정답 코드

a, r, n = input().split()
a = int(a) # 시작값
r = int(r) # 공비
n = int(n) # 몇번째 수 인지 의미
for i in range(1, n):
    a *= r
print(a)

 

# 6090 : n번째 수를 출력

a, m, d, n = input().split()
a = int(a) # 시작값
m = int(m) # 곱할값
d = int(d) # 더할값
n = int(n) # 몇번째 수 인지 의미
for i in range(1, n):
  a = a * m + d
print(a)

 

# 6091 : 3명이 다시 모두 함께 방문해 문제를 풀어보는 날을 출력 (최소공배수)

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

 

# 6092 : 1번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 줄로 출력

# 6093 : 출석을 부른 번호 순서를 바꾸어 공백을 두고 출력

# 6094 : 출석을 부른 번호 중에 가장 빠른 번호를 출력

# 6095 : 흰 돌이 올려진 바둑판 상황을 출력 (흰 돌 있는 곳은 1, 없는 곳은 0으로 출력)

# 6096 : 십자 뒤집기 결과를 출력

# 6097 : 모든 막대를 놓은 격자판의 상태를 출력 (막대에 가려진 경우 1, 아닌 경우 0으로 출력)

# 6098 : 성실한 개미가 이동한 경로를 9로 표시해 출력

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6077-6087 (Python)  (0) 2022.11.13
[CodeUp] 6071-6076 (Python)  (0) 2022.11.12
[CodeUp] 6065-6070 (Python)  (0) 2022.11.11
[CodeUp] 6063-6064 (Python)  (0) 2022.11.10
[CodeUp] 6059-6062 (Python)  (0) 2022.11.09

# 6077 : 1부터 그 수까지 짝수만 합해 출력

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

↓ 다른 정답 코드 (1부터니까 이게 맞음)

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

 

# 6078 : 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력

while True:
    ch = input()
    if ch != 'q':
        print(ch)
    else:
        print(ch)
        break

↓ 다른 정답 코드

while True:
    ch = input()
    print(ch)
    if ch == 'q':
        break

 

# 6079 : 1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력

n = int(input())
sum = 0
i = 1
while True:
  if sum < n:
    sum += i
    i += 1
  else:
    print(i-1)
    break

↓ 다른 정답 코드

n = int(input())
sum = 0
i = 0
while sum < n:
    i += 1
    sum += i
print(i)

 

# 6080 : 나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력, 첫 번째 수는 n, 두번째 수는 m으로 고정해 1부터 오름차순 순서로 출력

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

 

# 6081 : 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력, 계산 결과도 16진수로 출력 (틀린코드)

hex = input()
for i in range(1, 16):
    print('%X' % hex, '*%X' % i, '=%X' % (hex*i), sep='')
--> TypeError: '%X' format: an integer is required, not str
--> hex는 문자열이여서 오류남

 

# 6081 : 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력, 계산 결과도 16진수로 출력

hex = input()
hex = int(hex, 16)
for i in range(1, 16):
    print('%X' % hex, '*%X' % i, '=%X' % (hex*i), sep='')

// n = int(n, 16) : n을 16진수로 저장한다.

// print(..., sep='') : 공백없이 모두 붙여 출력해준다.

↓ 다른 정답 코드

hex = int(input(), 16)
for i in range(1, 16) :
	print("%X*%X=%X"%(hex, i, hex*i))

 

# 6082 : 1부터 그 수까지 순서대로 공백을 두고 수를 출력하는데, 3 또는 6 또는 9가 포함 되어 있는 수인 경우, 그 수 대신 영문 대문자 X를 출력

n = int(input())
for i in range(1, n+1):
    if i % 10 == 3 or i % 10 == 6 or i % 10 == 9:
        print("X", end=' ')
    else:
        print(i, end=' ')

// print(..., end=' ') : 개행 대신 공백으로 출력해준다.

 

# 6083 : 만들 수 있는 rgb 색의 정보를 오름차순으로 줄을 바꿔 출력하고, 마지막에 그 개수를 출력

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

↓ 다른 정답 코드 (시간 더 짧음)

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

 

# 6084 : 필요한 저장 공간을 MB 단위로 바꾸어 출력 (단, 소수점 첫째 자리까지의 정확도로 출력하고 MB를 공백을 두고 출력)

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

↓ 다른 정답 코드

h, b, c, s = input().split()
h = int(h)
b = int(b)
c = int(c)
s = int(s)
print(round(h * b * c * s / 8 / 1024 / 1024, 1), "MB")

 

# 6085 : 필요한 저장 공간을 MB 단위로 바꾸어 출력 (단, 소수점 셋째 자리에서 반올림하여 둘째 자리까지 출력)

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

 

# 6086 : 순서대로 계속 더해가다가, 그 합이 입력된 정수보다 커지거나 같아지는 경우, 그때까지의 합을 출력

n = int(input())
sum = 0
i = 1
while True:
    if sum < n:
        sum += i
        i += 1
    else:
        print(sum)
        break

↓ 다른 정답 코드 (시간이 더 짧음)

n = int(input())
sum = 0
i = 1
while True:
    sum += i
    i += 1
    if sum>= n:
        break
print(sum)

 

# 6087 : 1부터 입력한 정수보다 작거나 같을 때까지 1씩 증가시켜 출력하되 3의 배수는 출력하지 않음

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

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6088-6091 (Python)  (0) 2022.11.14
[CodeUp] 6071-6076 (Python)  (0) 2022.11.12
[CodeUp] 6065-6070 (Python)  (0) 2022.11.11
[CodeUp] 6063-6064 (Python)  (0) 2022.11.10
[CodeUp] 6059-6062 (Python)  (0) 2022.11.09

# 6071 : 입력된 정수를 줄을 바꿔 하나씩 출력, 0이 입력되면 종료(0은 출력 X)

while True:
    n = int(input())
    if n != 0:
        print(n)
    else:
        break;

 

# 6072 : 1만큼씩 줄이면서 한 줄에 1개씩 카운트다운 수를 출력 (틀린 코드)

n = int(input())
while n != 0:
    print(n)
    n--

 

// Python에는 증감 연산자(++, --)를 지원하지 않는다.

 

# 6072 : 1만큼씩 줄이면서 한 줄에 1개씩 카운트다운 수를 출력

n = int(input())
while n != 0:
    print(n)
    n -= 1

// 증감 연산 시 +=, -= 로 표현한다.

 

# 6073 : 1만큼씩 줄이면서 카운트다운 수가 0이 될 때까지 한 줄에 1개씩 출력

n = int(input())
while n != 0:
    n -= 1
    print(n)

 

# 6074 : a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력

c = ord(input())
t = ord('a')
while t<=c :
    print(chr(t), end=' ')
    t += 1

// print(..., end=' ')는 값 출력 후 공백문자 ' '를 출력(줄 바꿈 X, 빈칸만)

 

# 6075 : 0부터 그 수까지 줄을 바꿔 한 개씩 출력

n = int(input())
s = 0
while s < n+1:
    print(s)
    s += 1

 다른 정답 코

n = int(input())
s = 0
while s <= n:
    print(s)
    s += 1

 

# 6076 : 0부터 그 수까지 줄을 바꿔 한 개씩 출력

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

// range(끝), range(시작, 끝), range(시작, 끝, 증감)

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6088-6091 (Python)  (0) 2022.11.14
[CodeUp] 6077-6087 (Python)  (0) 2022.11.13
[CodeUp] 6065-6070 (Python)  (0) 2022.11.11
[CodeUp] 6063-6064 (Python)  (0) 2022.11.10
[CodeUp] 6059-6062 (Python)  (0) 2022.11.09

# 6065 : 짝수만 순서대로 줄을 바꿔 출력

n1, n2, n3 = input().split()
n1 = int(n1)
n2 = int(n2)
n3 = int(n3)
if n1 % 2 == 0:
    print(n1)
if n2 % 2 == 0:
    print(n2)
if n3 % 2 == 0:
    print(n3)

 

# 6066 : 입력된 순서대로 짝(even)/홀(odd)을 줄을 바꿔 출력

n1, n2, n3 = input().split()
n1 = int(n1)
n2 = int(n2)
n3 = int(n3)
if n1 % 2 == 0:
    print("even")
else:
    print("odd")
if n2 % 2 == 0:
    print("even")
else:
    print("odd")
if n3 % 2 == 0:
    print("even")
else:
    print("odd")

 

# 6067 : 음수, 짝수이면 A | 음수, 홀수이면 B | 양수, 짝수이면 C | 양수, 홀수이면 D를 출력

n = int(input())
if n < 0:
    if n % 2 == 0:
        print("A")
    else:
        print("B")
else:
    if n % 2 == 0:
        print("C")
    else:
        print("D")

 

# 6068 : 평가 결과를 출력

score = int(input())
if score <= 100 and score >= 90:
    print("A")
elif score <= 89 and score >= 70:
    print("B")
elif score <= 69 and score >= 40:
    print("C")
elif score <= 39 and score >= 0:
    print("D")

↓ 다른 정답 코드

score = int(input())
if score >= 90:
    print("A")
elif score >= 70:
    print("B")
elif score >= 40:
    print("C")
else:
    print("D")

 

# 6069 : 문자에 따라 다른 내용이 출력

ch = input()
if ch=='A':
    print("best!!!")
elif ch=='B':
    print("good!!")
elif ch=='C':
    print("run!")
elif ch=='D':
    print("slowly~")
else:
    print("what?")

 

# 6070 : 계절 이름을 출력

month = int(input())
if month == 12 or month == 1 or month == 2:
    print("winter")
elif month == 3 or month == 4 or month == 5:
    print("spring")
elif month == 6 or month == 7 or month == 8:
    print("summer")
elif month == 9 or month == 10 or month == 11:
    print("fall")

// else는 생략 가능

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6077-6087 (Python)  (0) 2022.11.13
[CodeUp] 6071-6076 (Python)  (0) 2022.11.12
[CodeUp] 6063-6064 (Python)  (0) 2022.11.10
[CodeUp] 6059-6062 (Python)  (0) 2022.11.09
[CodeUp] 6052-6058 (Python)  (0) 2022.11.08

# 6063 : 두 정수 중 큰 값을 10진수로 출력(단, 3항 연산 사용)

n1, n2 = input().split()
n1 = int(n1)
n2 = int(n2)
print(n1 if(n1>=n2) else n2)

// 3항 연산은 "x if C else y"의 형태로 작성,

(C는 조건식 또는 값, xC가 True일 때 값, yC가 False일 때 값)

 

# 6064: 가장 작은 값을 출력

n1, n2, n3 = input().split()
n1 = int(n1)
n2 = int(n2)
n3 = int(n3)
print((n1 if (n1<=n2) else n2) if (n2<=n3) else n3)

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6071-6076 (Python)  (0) 2022.11.12
[CodeUp] 6065-6070 (Python)  (0) 2022.11.11
[CodeUp] 6059-6062 (Python)  (0) 2022.11.09
[CodeUp] 6052-6058 (Python)  (0) 2022.11.08
[CodeUp] 6048-6051 (Python)  (0) 2022.11.07

# 6059 : 비트 단위로 1→0, 0→1로 바꾼 후 그 값을 10진수로 출력

n = int(input())
print(~n)

 

# 6060 : 두 정수를 비트단위로 and 계산을 수행한 결과를 10진수로 출력 (틀린코드)

n1, n2 = input().split()
print(int(n1) and int(n2))
--> 입력: 3 5
--> 코드 출력: 5
--> 정답 출력: 1

// 비트 단위 연산자는 &를 사용한다.

 

# 6060 : 두 정수를 비트단위로 and 계산을 수행한 결과를 10진수로 출력

n1, n2 = input().split()
print(int(n1) & int(n2))

 

# 6061 : 두 정수를 비트단위로 or 계산을 수행한 결과를 10진수로 출력

n1, n2 = input().split()
print(int(n1) | int(n2))

 

# 6062 : 두 정수를 비트단위로 xor 계산을 수행한 결과를 10진수로 출력

n1, n2 = input().split()
print(int(n1) ^ int(n2))

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6065-6070 (Python)  (0) 2022.11.11
[CodeUp] 6063-6064 (Python)  (0) 2022.11.10
[CodeUp] 6052-6058 (Python)  (0) 2022.11.08
[CodeUp] 6048-6051 (Python)  (0) 2022.11.07
[CodeUp] 6046-6047 (Python)  (0) 2022.11.06

# 6052 : 입력된 값이 0이면 False, 0이 아니면 True를 출력

n = int(input())
print(bool(n))

// bool() 을 이용하면 입력된 식이나 값을 평가해 불 형의 값(True 또는 False)을 출력한다.

 

# 6053 : 입력된 정수의 불 값이 False 이면 True, True이면 False를 출력

n = int(input())
if bool(n) == False:
    print(True)
else:
    print(False)

↓ 다른 정답 코드

n = bool(int(input()))
print(not n)

// True 또는 False의 논리값을 역으로 바꾸기 위해서 not 예약어를 사용할 수 있다.

 

# 6054 : 둘 다 True일 경우에만 True를  출력하고, 그 외의 경우에는 False를 출력

n1, n2 = input().split()
n1 = bool(int(n1))
n2 = bool(int(n2))
if n1==n2==True:
    print(True)
else:
    print(False)

↓ 다른 정답 코드

n1, n2 = input().split()
print(bool(int(n1)) and bool(int(n2)))

 

# 6055 : 하나라도 참일 경우 True를 출력하고, 그 외의 경우에는 False를 출력

n1, n2 = input().split()
print(bool(int(n1)) or bool(int(n2)))

 

# 6056 : 두 값의 True / False 값이 서로 다를 경우만 True를 출력하고, 그 외에 경우에는 False 출력

n1, n2 = input().split()
print(bool(int(n1)) ^ bool(int(n2)))

↓ 다른 정답 코드

n1, n2 = input().split()
n1 = bool(int(n1))
n2 = bool(int(n2))
print((n1 and (not n2)) or ((not n1) and n2))

 

# 6057 : 두 값의 True / False 값이 서로 같을 경우만 True를 출력하고, 그 외에 경우에는 False 출력

n1, n2 = input().split()
if bool(int(n1)) == bool(int(n2)):
    print(True)
else:
    print(False)

↓ 다른 정답 코드

n1, n2 = input().split()
n1 = bool(int(n1))
n2 = bool(int(n2))
print(n1==n2)

 

# 6058 : 두 값의 True / False 값이 모두 False일 때만 True를 출력하고, 그 외에 경우에는 False 출력

n1, n2 = input().split()
if bool(int(n1)) == bool(int(n2)) == False:
    print(True)
else:
    print(False)

↓ 다른 정답 코드

n1, n2 = input().split()
n1 = bool(int(n1))
n2 = bool(int(n2))
print(not (n1 or n2))
n1, n2 = input().split()
n1 = bool(int(n1))
n2 = bool(int(n2))
print(n1==False and n2==False)

 

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6063-6064 (Python)  (0) 2022.11.10
[CodeUp] 6059-6062 (Python)  (0) 2022.11.09
[CodeUp] 6048-6051 (Python)  (0) 2022.11.07
[CodeUp] 6046-6047 (Python)  (0) 2022.11.06
[CodeUp] 6032-6045 (Python)  (0) 2022.11.05

# 6048 :a가 b보다 작으면 True를, a가 b보다 크거나 같으면 False 출력

a, b = input().split()
a = int(a)
b = int(b)
if a<b:
    result = True
else:
    result = False
print(result)

↓ 다른 정답 코드

a, b = input().split()
a = int(a)
b = int(b)
print(a<b)

 

# 6049 : a와 b의 값이 같으면 True를, 같지 않으면 False를 출력

a, b = input().split()
a = int(a)
b = int(b)
if a==b:
    print(True)
else:
    print(False)

↓ 다른 정답 코드

a, b = input().split()
a = int(a)
b = int(b)
print(a==b)

 

# 6050 : b의 값이 a의 값 보다 크거나 같으면 True를, 같지 않으면 False를 출력

a, b = input().split()
a = int(a)
b = int(b)
if b>=a:
    print(True)
else:
    print(False)

↓ 다른 정답 코드

a, b = input().split()
a = int(a)
b = int(b)
print(a<=b)

 

# 6051 : a와 b가 다를 경우 True를, 그렇지 않은 경우 False를 출력

a, b = input().split()
a = int(a)
b = int(b)
if a!=b:
    print(True)
else:
    print(False)

↓ 다른 정답 코드

a, b = input().split()
a = int(a)
b = int(b)
print(a!=b)

 

https://codeup.kr/index.php

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

'CodeUp > Python' 카테고리의 다른 글

[CodeUp] 6059-6062 (Python)  (0) 2022.11.09
[CodeUp] 6052-6058 (Python)  (0) 2022.11.08
[CodeUp] 6046-6047 (Python)  (0) 2022.11.06
[CodeUp] 6032-6045 (Python)  (0) 2022.11.05
[CodeUp] 6027-6031 (Python)  (0) 2022.11.04

+ Recent posts