μ•Œκ³ λ¦¬μ¦˜ 풀이/baekjoon

[cμ–Έμ–΄] λ°±μ€€ 5543 μƒκ·Όλ‚ λ“œ 문제 풀이, μ‚Όν•­ μ—°μ‚°μž

mmin.h 2020. 4. 2. 20:03

μ•ˆλ…•ν•˜μ„Έμš” modernalchemist 의 H μž…λ‹ˆλ‹€. 

μ˜€λŠ˜μ€ https://www.acmicpc.net/problem/5543의 문제λ₯Ό μ‚Όν•­μ—°μ‚°μžμ™€ ν•¨κ»˜ ν’€μ–΄λ³Όκ²Œμš”

 

5543번: μƒκ·Όλ‚ λ“œ

문제 μƒκ·Όλ‚ λ“œμ—μ„œ κ°€μž₯ 잘 νŒ”λ¦¬λŠ” λ©”λ‰΄λŠ” μ„ΈνŠΈ 메뉴이닀. μ£Όλ¬Έν•  λ•Œ, μžμ‹ μ΄ μ›ν•˜λŠ” 햄버거와 음료λ₯Ό ν•˜λ‚˜μ”© 골라, μ„ΈνŠΈλ‘œ κ΅¬λ§€ν•˜λ©΄, κ°€κ²©μ˜ ν•©κ³„μ—μ„œ 50원을 λΊ€ 가격이 μ„ΈνŠΈ λ©”λ‰΄μ˜ 가격이 λœλ‹€. ν–„λ²„κ±°λŠ” 총 3μ’…λ₯˜ 상덕버거, 쀑덕버거, ν•˜λ•λ²„κ±°κ°€ 있고, μŒλ£ŒλŠ” μ½œλΌμ™€ 사이닀 두 μ’…λ₯˜κ°€ μžˆλ‹€. 햄버거와 음료의 가격이 μ£Όμ–΄μ‘Œμ„ λ•Œ, κ°€μž₯ μ‹Ό μ„ΈνŠΈ λ©”λ‰΄μ˜ 가격을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ μž…λ ₯은 총 λ‹€μ„― 쀄이닀. 첫째 μ€„μ—λŠ” 상덕버거, λ‘˜μ§Έ μ€„μ—λŠ”

www.acmicpc.net

λ¨Όμ € μ„Έκ°œμ˜ 햄버거와 λ‘κ°œμ˜ 음료λ₯Ό 넣을 intν˜• λ³€μˆ˜ 5개λ₯Ό μ„ μ–Έν•΄μ€λ‹ˆλ‹€. 

그리고 κ°€μž₯ μ €λ ΄ν•œ 햄버거와 , 음료λ₯Ό λΉ„κ΅ν•˜κΈ° μœ„ν•œ 2개의 μ •μˆ˜ν˜• λ³€μˆ˜λ„ 같이 μ„ μ–Έν•©λ‹ˆλ‹€. 

scanf λ₯Ό ν†΅ν•΄μ„œ μž…λ ₯을 λ°›κ³  

μ‚Όν•­μ—°μ‚°μžλ₯Ό 톡해 a와 bλ₯Ό 비ꡐ해 min_h에 λ„£κ³  min_h와 cλ₯Ό λΉ„κ΅ν•˜κ²Œ λ©λ‹ˆλ‹€. 

μŒλ£ŒλŠ” 두가지 밖에 μ—†κΈ° λ•Œλ¬Έμ— ν•œλ²ˆλ§Œ 비ꡐλ₯Ό ν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. 

κ·Έ ν›„ printf ν•¨μˆ˜λ₯Ό 톡해 식을 좜λ ₯ν•΄μ£Όκ³  

ν”„λ‘œκ·Έλž¨μ„ μ’…λ£Œν•΄μ€λ‹ˆλ‹€. 

 

μ—¬κΈ°μ„œ μ‚Όν•­μ—°μ‚°μžκ°€ ν–‡κ°ˆλ¦¬μ‹œλŠ” 뢄듀을 μœ„ν•΄ μ•„λž˜μ˜ μ½”λ“œλ₯Ό μ˜ˆμ‹œλ‘œ μ„€λͺ…ν•΄λ“œλ¦¬μžλ©΄ 

예둜 a= 100, b =200이 μžˆλ‹€λ©΄ , (a<b) λΌλŠ” 쑰건식에 λŒ€ν•΄ μ°Έμ΄λ―€λ‘œ aκ°€ min_h에 μ €μž₯λ©λ‹ˆλ‹€. 

즉, (쑰건식) ? μ°ΈμΌλ•Œ : κ±°μ§“μΌλ•Œ 둜 μƒκ°ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ΄λŠ” λ””λ²„κΉ…μ‹œ 타인이 μ•Œμ•„λ³΄κΈ° νž˜λ“œλ―€λ‘œ κ°„λ‹¨ν•œ μ‹μ—μ„œλ§Œ μ‚¬μš©ν•˜μ‹œκ³  if 문을 μ—¬λŸ¬λ²ˆ μ‚¬μš©ν•˜μ‹œλŠ”κ²ƒμ΄ λ”μš± μ’‹μŠ΅λ‹ˆλ‹€. 

#include<stdio.h>
int main(void)
{
	int a, b, c, d, e;
	int min_h, min_d;

	scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);

	min_h = (a < b) ? a : b;
	min_h = (min_h < c) ? min_h : c;

	min_d = (d < e) ? d : e;

	printf("%d", (min_h + min_d) - 50);
	return 0; 
}