문제
본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다.
------
빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다.
빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때,
주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓 수를 계산해보자.
**모니터, 스마트폰과 같은 디스플레이에서 각 픽셀의 색을 만들어내기 위해서 r, g, b 색을 조합할 수 있다.
**픽셀(pixel)은 그림(picture)을 구성하는 셀(cell)에서 이름이 만들어졌다.
내 풀이
a, b, c = map(int, input().split())
for i in range(a):
for j in range(b):
for k in range(c):
print(i, j, k)
print(a*b*c)
모범답안
r, g, b = input().split()
r = int(r)
g = int(g)
b = int(b)
for i in range(0, r) :
for j in range(0, g) :
for k in range(0, b) :
print(i, j, k)
print(r*g*b)
해설
삼중 for문을 이용해 나올 수 있는 경우의 수를 계산한다. 그리고 그 경우의 수는 곱셈을 해주면 몇 개인지 계산할 수 있다.
'CodeUp 기본 100제 - Python' 카테고리의 다른 글
[CodeUp] 6085 : [기초-종합] 그림 파일 저장용량 계산하기 (Python) (1) | 2023.05.12 |
---|---|
[CodeUp] 6084 : [기초-종합] 소리 파일 저장용량 계산하기 (Python) (0) | 2023.05.12 |
[CodeUp] 6082 : [기초-종합] 3 6 9 게임의 왕이 되자 (Python) (0) | 2023.05.12 |
[CodeUp] 6081 : [기초-종합] 16진수 구구단 출력하기 (Python) (0) | 2023.05.12 |
[CodeUp] 6080 : [기초-종합] 주사위 2개 던지기 (Python) (0) | 2023.05.12 |