본문 바로가기

프로그래밍/코드업 파이썬 기초 100제94

코드업 파이썬 기초 100제 6086번(100제 86번째 문제) [1] 코드업 파이썬 기초 100제 100제 86번째 문제 [2] 문제 1, 2, 3 ... 을 순서대로 계속 더해 합을 만드는데, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 하나씩 더해 합을 만드는데, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 하지만, 이번에는 그 때 까지의 합을 출력해야 한다. 예를 들어, 57을 입력하면 1+2+3+...+8+9+10=55에서 그 다음 수인 11을 더해 66이 될 때, 그 값 66이 출력되어야 한다. 1. 예시 ... while True : s += c c += 1 if s>=n : break print(s) 2. 참고 조건문이나 반복문의 코드블록 안에서 break 가 실행되면,.. 2023. 2. 6.
코드업 파이썬 기초 100제 6085번(100제 85번째 문제) [1] 코드업 파이썬 기초 100제 100제 85번째 문제 [2] 문제 이미지의 가로 해상도 w, 세로 해상도 h, 한 픽셀을 저장하기 위한 비트 b 가 주어질 때, 압축하지 않고 저장하기 위해 필요한 저장 용량을 계산하는 프로그램을 작성해 보자. 예를 들어 일반적인 1024 * 768 사이즈(해상도)의 각점에 대해 24비트(rgb 각각 8비트씩 3개)로 저장하려면 1024 * 768 * 24 bit의 저장공간이 필요한데, 1024*768*24/8/1024/1024 로 계산하면 약 2.25 MB 정도가 필요하다. 1. 입력 w, h, b 가 공백을 두고 입력된다. 단, w, h는 모두 정수이고 1~1024 이다. b는 40이하의 4의 배수이다. 2. 출력 필요한 저장 공간을 MB 단위로 바꾸어 출력한다... 2023. 2. 6.
코드업 파이썬 기초 100제 6084번(100제 84번째 문제) [1] 코드업 파이썬 기초 100제 100제 84번째 문제 [2] 문제 녹음할 시간(초) s가 주어질 때, 필요한 저장 용량을 계산하는 프로그램을 작성해보자. 실제로, 일반적인 CD 음질(44.1KHz, 16bit, 스테레오)로 1초 동안 저장하려면 44100 * 16 * 2 * 1 bit의 저장공간이 필요한데, 44100*16*2*1/8/1024/1024 로 계산하면 약 0.168 MB 정도가 필요하다. 이렇게 녹음하는 방식을 PCM(Pulse Code Modulation) 방법이라고 하는데, 압축하지 않은 순수한(raw) 소리 데이터 파일은 대표적으로 *.wav 가 있다. ** 8 bit(비트) = 1byte(바이트) # 8bit=1Byte 1024 Byte(210 byte) = 1KB(킬로 바이트).. 2023. 2. 6.
코드업 파이썬 기초 100제 6083번(100제 83번째 문제) [1] 코드업 파이썬 기초 100제 100제 83번째 문제 [2] 문제 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때, 주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓 수를 계산해보자. **모니터, 스마트폰과 같은 디스플레이에서 각 픽셀의 색을 만들어내기 위해서 r, g, b 색을 조합할 수 있다. **픽셀(pixel)은 그림(picture)을 구성하는 셀(cell)에서 이름이 만들어졌다. 1. 예시 2. 참고 3. 입력 빨녹파(r, g, b) 각 빛의 가짓수가 공백을 두고 입력된다. 예를 들어, 3 3 3 은 빨녹파 빛에 대해서.. 2023. 2. 6.