사칙연산 98

[백준 24083] 短針 (Hour Hand) [Python]

풀이 현재시간(A)과 앞으로 지나는 시간(B) 이후 몇시인지 출력하는 문제다. 12로 나눌 때 나머지를 출력하면 되지만, 12시일때는 나머지가 0이니 12를 출력해주도록 하자. 소스코드 소스코드 보기 출처 24083번: 短針 (Hour Hand) JOI 高校の生徒である葵はアナログ時計を手に入れた.この時計には外周に沿って 12 個の目盛りがあり,時計回りに 1 から 12 までの番号が順に付けられている. この時計の短針は時計回 www.acmicpc.net

[백준 24079] 移動 (Moving) [Python]

풀이 A에서 B로 가는데 시간, B에서 C로 가는데 Y시간이 걸린다. 이때 X + Y시간이 Z시간 30분 이내인지 판별하는 문제다. 소스코드 소스코드 보기 출처 24079번: 移動 (Moving) A 地点から B 地点に移動するのに X 時間,B 地点から C 地点に移動するのに Y 時間かかる. A 地点から B 地点を経由して C 地点に移動するとき,Z 時間 30 分以内に移動することができる www.acmicpc.net

[백준 23825] SASA 모형을 만들어보자 [Python]

풀이 N개의 'S'와 M개의 'A' 의 갯수를 입력받아 'SASA'를 몇개 만들 수 있는지 출력하는 문제다. 'S', 'A' 가 두개씩 있을 때 'SASA'를 만들 수 있으니 입력받은 N과 M을 2로 나눈 몫에 대해 최솟값을 출력해주면된다. 소스코드 소스코드 보기 출처 23825번: SASA 모형을 만들어보자 당신은 SASA 연못에서 알파벳 S 모양의 블록 $N$개와 알파벳 A 모양의 블록 $M$개를 건졌다. 태영이는 연못에서 건진 블록을 이용해 학교에 전시할 SASA 모형을 최대한 많이 만들려고 한다. SASA 모형 $ www.acmicpc.net

[백준 28352] 10! [Python]

풀이 N!를 604800 ( 7*24*60*60) 으로 나눈 정수를 출력하면 된다. N이 최대 17이기 때문에 파이썬에서는 시간 내 정확한 수를 구할 수 있다. 소스코드 소스코드 보기 출처 28352번: 10! BOJ 채점 환경에서 int 자료형은 최대 $2^{31}-1=2\,147\,483\,647$까지의 정수를 저장할 수 있고, C/C++의 long long과 Java의 long은 최대 $2^{63}-1=9\,223\,372\,036\,854\,775\,807$까지의 정수를 저장할 수 있다. www.acmicpc.net

[백준 22015] 金平糖 (Konpeito) [Python]

풀이 세 정수 A, B, C를 입력받아 세 수 중 가장 큰 수와 동일하게 만들기 위해 나머지 두 수에 얼만큼 더하면 되는지 출력하는 문제다. 두 정수에 대해 가장 큰 수와의 차이에 대한 합은, 가장 큰 수 * 3에서 세 정수를 뺀 값과 동일하다. 소스코드 소스코드 보기 출처 22015번: 金平糖 (Konpeito) JOI 高校の生徒である葵と凛は,教師の理恵先生と一緒に 3 人で金平糖を同じ数だけ食べることにした. いま,葵は A 粒,凛は B 粒,理恵先生は C 粒の金平糖を食べた.3 人が食べた金 www.acmicpc.net

[백준 21591] Laptop Sticker [Python]

풀이 노트북과 스티커의 너비를 입력받아서 스티커를 충분히 붙일 수 있는 공간이 있는지 확인하면 되는문제이다. 충분한 공간이 있기 위해서는 스티커보다 2cm씩 커야한다. 소스코드 소스코드 보기 출처 21591번: Laptop Sticker The single line of input contains four integers $w_c$, $h_c$, $w_s$ and $h_s$ ($1 \le w_c, h_c, w_s, h_s \le 1,000$), where $w_c$ is the width of your new laptop computer, $h_c$ is the height of your new laptop computer, $w_s$ is the width of the laptop s www.acmic..

[백준 21633] Bank Transfer [Python]

풀이 이체할 돈의 액수에 따라 수수료가 얼마인지 계산해주는 문제다. 수수료는 돈의 액수(k)의 1%에 25 tugriks 을 더한 값이다. 단, 최소 100 tugriks 최대 2,000 tugriks라는 점에 유의하자. 소스코드 소스코드 보기 출처 21633번: Bank Transfer Tanya has an account in "Redgotts" bank. The bank has the commission to transfer money to "Bluegotts" bank that her friend Vanya has the account in. Tanya has read her bank rules and learned the following: The commission for the bank tr..

[백준 4344] 평균은 넘겠지 [C]

풀이 N명의 점수를 입력받아 평균을 구한 후, N명의 평균보다 높은 점수를 받은 인원의 비율을 계산하면 되는 문제다. 점수를 입력받으며 합을 구해주고 평균보다 높은 점수를 받는 인원을 카운트해주면 된다. 결과값을 소수점 셋째 자리까지 출력해주면 된다. 소스코드 소스코드 보기 출처 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net