![[Day8] goorm level 구름톤 챌린지_통증](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7iTyx%2FbtsrTp64tn3%2FTAScTNzbBAkRCBvjkZR2s1%2Fimg.png)
[Day8] goorm level 구름톤 챌린지_통증구름톤 트레이닝/구름톤 챌린지2023. 8. 23. 10:37
목차
문제 8. 통증
정의
통증 수치를 나타내는 정수를 n, 통증을 0으로 줄이기 위해 필요한 아이템의 최소 개수를 cnt로 변수를 정의했다.
고민
각각의 아이템이 1, 7, 14만큼 통증을 줄여주고 사용 시 통증 수치가 0 보다 작아지는 아이템은 사용할 수 없기 때문에 n이 0보다 크다는 조건에서 do while문을 작성하여 내부에서 if문을 돌렸다. 가장 적게 쓰는 경우를 찾는 것이기 때문에 감소 정도가 큰 아이템부터 14, 7, 1 순으로 검사를 하고 해당 수치만큼 감소할 수 있다면 n을 감소시키고 cnt를 하나 더하는 식으로 작성했다.
풀이
#include <stdio.h>
int main() {
int n=0, cnt=0;
scanf("%d",&n);
do {
if(n>=14) {
n-=14;
cnt++;
}
else if(n>=7) {
n-=7;
cnt++;
}
else {
n--;
cnt++;
}
} while(n>0);
printf("%d", cnt);
return 0;
}
728x90
반응형
'구름톤 트레이닝 > 구름톤 챌린지' 카테고리의 다른 글
[Day7] goorm level 구름톤 챌린지_구름 찾기 깃발 (7) | 2023.08.22 |
---|---|
[Day4] goorm level 구름톤 챌린지_완벽한 햄버거 만들기 (0) | 2023.08.17 |
[Day3] goorm level 구름톤 챌린지_합 계산기 (0) | 2023.08.16 |
[Day2] goorm level 구름톤 챌린지_프로젝트 매니징 (0) | 2023.08.16 |
[Day1] goorm level 구름톤 챌린지_운동 중독 플레이어 (0) | 2023.08.16 |
@kdj :: Childev'note
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!