Lami
삶이 온통 사람의 길이니
Lami
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Elice (1)
      • 회고록 (1)
    • Git (0)
    • HTML ▪ CSS (4)
    • JavaScript (7)
      • BOJ (2)
      • Programmers (0)
      • Study Note (5)
    • TypeScript (0)
    • React (21)
      • Lecture (19)
      • Study Note (2)
    • Python (44)
      • CodeUp (38)
      • Programmers (0)
      • Study Note (6)
    • Modern Agile (80)
      • Tech Talk (7)
      • TIL (73)
    • 문제해결 (1)
    • 회고록 (5)
    • 도란도란 (2)

블로그 메뉴

  • Github

공지사항

  • 👋 안녕하세요!

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lami

삶이 온통 사람의 길이니

Python/CodeUp

83번 빛 섞어 색 만들기

2022. 6. 21. 12:59

https://codeup.kr/problem.php?id=6083 

 

[기초-종합] 빛 섞어 색 만들기(설명)(py)

본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다.  ------ 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려

codeup.kr

 

r, g, b = map(int, input().split())

color_list = []

for i in range(r):
    for j in range(g):
        for k in range(b):
            color_list.append([i,j,k])

[print(*color_list[i]) for i in range(len(color_list))]
print(len(color_list))

처음에 이렇게 리스트를 이용해 풀었지만 메모리초과가 났다.

리스트를 사용하지 않고 바로 print를 이용해 출력하도록 코드를 수정했지만 위 코드에서 리스트 컴프리헨션을 통해 인덱스를 반복문으로 돌리며 리스트를 벗기는 형식으로 출력한 코드 접근이 마음에 들어 포스팅을 하게 되었다.

 

아래 코드는 정답을 맞추기 위해 print로 수정한 코드이다.

r, g, b = map(int, input().split())

for i in range(r):
    for j in range(g):
        for k in range(b):
            print(i,j,k)

print(r*g*b)

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

list comprehension을 이용해 짝수 합 구하기  (0) 2022.06.21
코드업 기초 100제 99번 - 성실한 개미  (0) 2021.11.28
코드업 기초 100제 98번 - 설탕과자 뽑기  (0) 2021.11.28
코드업 기초 100제 97번 - 바둑판에 십자 뒤집기  (0) 2021.11.28
코드업 기초 100제 96번 - 바둑판에 흰 돌 놓기  (0) 2021.11.28
    'Python/CodeUp' 카테고리의 다른 글
    • list comprehension을 이용해 짝수 합 구하기
    • 코드업 기초 100제 99번 - 성실한 개미
    • 코드업 기초 100제 98번 - 설탕과자 뽑기
    • 코드업 기초 100제 97번 - 바둑판에 십자 뒤집기
    Lami
    Lami
    성장하는 즐거움을 알아가는 중입니다🌱

    티스토리툴바