백준 알고리즘/Lang-C | C++

[백준/C] 5532번 방학 숙제

2021. 8. 17. 14:18

 

백준 온라인 저지 / 5532번 방학 숙제

https://www.acmicpc.net/problem/5532

 

5532번: 방학 숙제

한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다.

www.acmicpc.net

 

 

 

  • 사용언어 : C (C99)
  • 알고리즘 : 수학, 사칙연산

 

 

 

C 코드

1. 문제 정리

 

총 5개의 입력을 받고 풀면 되는 문제이다.

그나마 브4같은 문제였지 않나 싶다.

 

국어 = A / C

수학 = B / D 

이런식으로 접근해서 풀었다. 그리고 국어와 수학중 더 큰 것을 고른다는 의미로 Max라는 변수를 만들어서 풀어줬다

굳이 이렇게 풀 이유는 없다만, 함수 공부랄까 뭐랄까 뭐 그런거다 ㅇㅇ.. 이게 익숙해져야 c++가서 좀 괜찮을 거 같아서

 

2. max문

 

다른건 모르겠고 max문에 집중 해보자 (다른 거야 워낙 쉬운 문제니..)

 

int max(int day1, int day2) {
	if (day1 >= day2) {
		return day1;
	}
	else {
		return day2;
	}
}

 

그냥 day1보다 day2가 작으면 day1값이 반환 그것이 아니면 day2가 반환되는 매우 쉬운 코드다.

그럼 완성 해보자.

 

 

3. 완성 코드

#include <stdio.h>

int max(int day1, int day2) {
	if (day1 >= day2) {
		return day1;
	}
	else {
		return day2;
	}
}

int main(void)
{
	int L, A, B, C, D;
	scanf_s("%d %d %d %d %d", &L, &A, &B, &C, &D);

	int day1, day2;

	day1 = A / C;
	day2 = B / D;

	if (A % C != 0) {
		day1++;
	}
	if (B % D != 0) {
		day2++;
	}

	printf("%d", (L - max(day1, day2)));
}

'백준 알고리즘 > Lang-C | C++' 카테고리의 다른 글

[백준/C] 5596번 시험 점수  (0) 2021.08.19
[백준/C] 5575번 타임 카드  (0) 2021.08.18
[백준/C] 5543번 상근날드  (0) 2021.08.17
[백준/C] 4299번 AFC 웜블던  (0) 2021.08.17
[백준/C] 2530번 인공지능 시계  (0) 2021.08.16
'백준 알고리즘/Lang-C | C++' 카테고리의 다른 글
  • [백준/C] 5575번 타임 카드
  • [백준/C] 5543번 상근날드
  • [백준/C] 4299번 AFC 웜블던
  • [백준/C] 2530번 인공지능 시계
Jongung
Jongung
프론트 개발을 주로하는 사람
Jongung
기록하는 습관
Jongung
전체
오늘
어제
  • 분류 전체보기 (294)
    • 회고록 (4)
    • 프론트엔드 개발 (24)
      • 온누리학교 웹 개발 프로젝트 (8)
      • Trend In One 프로젝트 (0)
      • Mega Waka Board 프로젝트 (1)
      • React (11)
      • React Native (3)
      • Recoil (1)
    • 백엔드 개발 (5)
      • Node.js (2)
      • Mega Waka Board 프로젝트 (2)
      • DB & SQL (1)
    • Flutter 개발 (8)
      • Focusit 앱 프로젝트 (4)
      • Flutter 개념 (3)
    • 파이썬 개발 (5)
      • 디스코드 봇 개발 (2)
    • CS 공부 (6)
      • 기초 알고리즘 (5)
      • GIT (1)
    • 백준 알고리즘 (70)
      • Lang-C | C++ (26)
      • Lang-C# (12)
      • Lang-node.js (26)
      • Lang-Python (6)
    • Codeup.kr (101)
      • C언어 기초 100제 (93)
      • 기초 100문제 후기 (1)
      • Lang-C (7)
    • 대학교 수업 (44)
      • C 프로그래밍 (4)
      • C++ 프로그래밍 (13)
      • Java 프로그래밍 (15)
      • 데이터 통신 네트워크 (12)
    • 소통하는 웅이 (6)
      • 티스토리 이동기 (3)
      • IT 제품 리뷰 (2)
    • 대외 활동 (10)
      • SW마에스트로 (2)
      • DND 동아리 (4)
      • 정보 (3)
      • 메가브레인 동아리 (1)
    • C# 노트 (1)
      • 기초 C# (1)
    • 타 알고리즘 사이트 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 플러터
  • 코드업
  • BOJ
  • 소마
  • C#
  • 백준
  • 자바
  • react
  • 온누리국제학교
  • javascript
  • Code Up
  • 큐
  • 중간고사
  • C
  • 자바스크립트
  • codeup
  • 데이터 통신 네트워크
  • vue
  • js
  • 그리디
  • wakatime
  • DND
  • 인제대학교
  • 개발
  • 알고리즘
  • 리액트
  • 스택
  • c언어
  • 파이썬
  • 개발자

최근 댓글

최근 글

hELLO · Designed By 정상우.
Jongung
[백준/C] 5532번 방학 숙제
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.