회원가입
로그인
Toggle navigation
문제
문제
전체 문제
문제 출처
단계별로 풀어보기
알고리즘 분류
추가된 문제
문제 순위
문제
푼 사람이 한 명인 문제
아무도 못 푼 문제
최근 제출된 문제
최근 풀린 문제
랜덤
출처
ICPC
Olympiad
한국정보올림피아드
한국정보올림피아드시․도지역본선
전국 대학생 프로그래밍 대회 동아리 연합
대학교 대회
카카오 코드 페스티벌
Coder's High
ICPC
Regionals
World Finals
Korea Regional
Africa and the Middle East Regionals
Europe Regionals
Latin America Regionals
North America Regionals
South Pacific Regionals
문제집
대회
1
채점 현황
랭킹
게시판
그룹
더 보기
재채점 기록
블로그
강의
실험실
도움말
BOJ Stack
BOJ Book
전체
공지
자유
질문
오타/오역/요청
게시판 공지
홍보
업데이트
solved.ac
글쓰기
질문 도움말
자주묻는 질문
어디가 틀린지 모르겠어요~
2839번 - 설탕 배달
dark2840
6년 전
0
5키로로 먼저 나누고 3키로로 나누고 나머지 있으면 5키로씩 다시 늘리면서 3키로로 나눌 수 있는지 루프로 확인하는데
어떤 경우가 안돼는지 모르겠어요~ 도와주세요~
그리고 혹시 문제 체크할때 틀렸다면 어떤 인풋값에서 틀렷는지 알 수 있는 방법이 사이트내에서 있나요? 틀렷다고만 나와서 ㅠㅠ
int main(void) { int totalCnt=0; int kg3Cnt=0; int kg5Cnt=0; int totalKg=0; int remainKg=0; //총 배달할 무게를 입력받는다. scanf("%d",&totalKg); //5키로 봉투로 나눠떨어지지 않는다면, if(totalKg%5 > 0){ kg5Cnt = totalKg/5; remainKg = totalKg%5; kg3Cnt = remainKg/3; remainKg = remainKg%3; if(remainKg != 0){ while(kg5Cnt > 0){ kg5Cnt--; remainKg = remainKg + 5; if(remainKg%3 == 0){ kg3Cnt = kg3Cnt + remainKg/3; remainKg = 0; break; } } if(remainKg != 0){ totalCnt = -1; }else{ totalCnt = kg5Cnt + kg3Cnt; } }else{ totalCnt = kg5Cnt + kg3Cnt; } //5키로 봉투로 나눴을대 나머지가 0이라면, }else{ //총 배달량이 5키로 미만이라면, if(totalKg < 5){ //3키로일경우 if(totalKg == 3){ totalCnt = 1; //4키로일경우 }else{ totalCnt = -1; } //총 배달량이 5키로이상이라면 }else{ //5키로 봉투로 나눠 떨어지므로 5키로봉투 수가 총 배달봉투수 totalCnt = totalKg/5; } } printf("totalCnt : %d",totalCnt); return 0; }
jh05013
6년 전
1
우선 "totalCnt : "를 빼고 출력해 주세요.
dark2840
6년 전
0
헐,ㅋㅋ 그거 때매 그랫네여ㅋㅋㅋ 아참 어렵네여
댓글을 작성하려면
로그인
해야 합니다.
dark2840 6년 전