ascode 1283 스마트폰 구매 대작전 #4
문제 설명
대상이는 평소에 가지고 싶어 하던 최신 스마트폰을 사기 위해 아르바이트를 하기로 결심하였다. 대상이가 할 수 있는 아르바이트 자리를 알아보니 한 시간에 9,000원씩 받는 자리였다. 그런데 평일에는 학교 수업이 있어 하루에 3시간 밖에 아르바이트를 못하고, 토요일에는 6시간, 일요일에는 8시간을 할 수 있다. 과연 대상이가 월요일부터 하루도 빠지지 않고 아르바이트를 한다고 가정할 때 원하는 가격의 스마트폰을 사려면 몇 일을 일해야 가능할까?
입력 설명
첫 줄에는 테스트케이스의 개수 T가 입력된다.(1 <= t <= 10) 다음 줄부터 구매하고자 하는 스마트폰의 가격 N(500,000 <= N <=1,500,000)이 T줄 만큼 입력된다.
출력 설명
주어진 가격의 스마트폰을 구매하기 위해 일해야 하는 날짜 수를 한 줄에 하나씩 출력한다.
입력 예시
2
570000
1000000
출력 예시
16
28
#코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int testcase = 0;
scanf("%d", &testcase);
for (int i = 0; i < testcase; i++)
{
int get = 0, week = 1, day = 0;
scanf("%d", &get);
for (;;)
{
if (get > 0) {
if (week <= 5) {
week++;
day++;
get -= 27000;
}else if (week == 6) {
week++;
day++;
get -= 54000;
}
else if (week == 7) {
week++;
day++;
get -= 72000;
week = 1;
}
}else {
printf("%d\n", day);
break;
}
}
}
}
댓글남기기