CodeUp/-1081~1085-python

cosmos·2021년 2월 3일
4
post-thumbnail
post-custom-banner

문제📖

1081

1082

1083

1084

1085

풀이🙏

1081

  • 주사위 2개의 면의 개수 n,m이 공백을 두고 입력된다.
    -> map + split 를 이용하여 입력받는다.
  • 나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다.
    -> 이중 for 반복문 사용

1082

  • 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다.
    -> int(var, 16)으로 받으면 16진수 형태가 된다.
    -> 출력 서식지정자를 %X를 사용한다.

1083

  • range(1,9+1)인 정수 1개가 입력된다.
  • 1부터 그 수까지 공백을 두고 수를 출력하라
  • 3의 배수인 경우 그 수 대신 영문 대문자 X를 출력하라.
    -> list comprehension if, else 사용
    -> join으로 한 줄에 공백을 두고 출력

1084

  • 빨,녹,파를 공백을 사이에 두고 입력받는다.
    -> map 사용
  • 만들 수 있는 색의 정보를 오름차순으로 줄을 바꿔 모두 출력하라.
    -> 3중 for + range 반복문으로 구현
  • 마지막에 그 개수를 출력하라.
    -> cnt 증감표현식으로 구현

1085

  • h,b,c,s가 공백을 두고 입력된다.
    -> map + split 사용
  • 필요한 저장 공간을 MB 단위로 바꿔 출력하라.
  • 단, 소수점 둘째 자리에서 반올림해 첫째 자리까지 출력하라.
    -> 형식지정자 .1f 사용

코드💻

1081

import sys

n, m = map(int,sys.stdin.readline().split())

for i in range(1,n+1):
    for j in range(1,m+1):
        print(i, j)

1082

import sys

gugudan = input()
gugu_16= int(gugudan,16)

for i in range(1,16):
    result = gugu_16 * i
    print("%s*%X=%X"%(gugudan,i,result))

1083

import sys

n = int(sys.stdin.readline())
result = [i if i%3 != 0 else 'X' for i in range(1,n+1)]

print(' '.join(map(str,result)))

1084

import sys

r, g, b = map(int,sys.stdin.readline().split())
cnt = 0

for i in range(r):
    for j in range(g):
        for n in range(b):
            print(i, j, n)
            cnt += 1

print(cnt)

1085

import sys

h, b, c, s = map(int,sys.stdin.readline().split())

print("%.1f MB"%(h*b*c*s/1024/1024/8))

결과😎

1081

1082

1083

1084

1085

출처📝

https://codeup.kr/problemsetsol.php?psid=23

post-custom-banner

0개의 댓글