[C#] 백준 1188번 음식 평론가 (유클리드 호제법)

2024. 5. 19. 22:52·Language/C#
반응형

[ 문제 ]

선영이의 직업은 소시지 요리사이다. 소시지를 팔기 전에 음식 평론가 M명을 모아서 맛을 테스트해보려고 한다.

선영이는 동일한 소시지를 총 N개를 준비했다. 이 소시지를 모든 평론가들이 같은 양을 받게 소시지를 자르려고 한다. 이때, 소시지를 자르는 횟수를 최소로 하려고 한다.

예를 들어, 소시지가 2개, 평론가가 6명있는 경우를 생각해보자. 이때, 각 소시지를 세 조각으로 만든 다음, 각 평론가에게 한 조각씩 주면 된다. 이 경우에 소시지는 총 네 번 자르게 된다. 다른 경우로 소시지가 3개, 평론가가 4명 있는 경우를 생각해보자. 이때는 각 소시지의 크기를 3:1로 잘라서 큰 조각을 평론가에게 하나씩 주고, 남은 조각을 평론가에게 주면 모두 동일한 양을 받게 된다.

소시지의 수와 평론가의 수가 주어졌을 때, 모든 평론가에게 같은 양의 소시지를 주기 위해 필요한 칼질의 수를 구하는 프로그램을 작성하시오. 

 

[ 코드 ]

string[] inputs = Console.ReadLine().Split();
int N = int.Parse(inputs[0]);
int M = int.Parse(inputs[1]);

Console.WriteLine(M - Gcd(N, M));

static int Gcd(int a, int b)
{
    if (a % b == 0)
        return b;
    return Gcd(b, a % b);
}

 

[ 실행화면 ]

case: 1
case: 2
case: 3

 

 

 

 

 


문제링크: https://www.acmicpc.net/problem/1188

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Language > C#' 카테고리의 다른 글

[C#] 백준 2178번 미로 탐색  (0) 2024.05.31
[C#] 백준 2667번 단지번호붙이기 (DFS, BFS)  (1) 2024.05.25
[C#] 백준 9372번 상근이의 여행 (DFS 활용)  (0) 2024.05.14
[C#] 백준 24060번 알고리즘 수업 - 병합 정렬 1  (0) 2024.05.08
[C#] 백준 25640번 MBTI  (0) 2024.05.07
'Language/C#' 카테고리의 다른 글
  • [C#] 백준 2178번 미로 탐색
  • [C#] 백준 2667번 단지번호붙이기 (DFS, BFS)
  • [C#] 백준 9372번 상근이의 여행 (DFS 활용)
  • [C#] 백준 24060번 알고리즘 수업 - 병합 정렬 1
석영
석영
관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
유석영의 개발공부관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
반응형
석영
유석영의 개발공부
석영
전체
오늘
어제
  • 분류 전체보기
    • Unity
      • Project
      • Tip
      • Assets
    • Record
      • TIL
      • Game
    • Language
      • C#
      • Node.js
      • HTML, JS
    • Study
      • Linear Algebra

인기 글

최근 글

hELLO· Designed By정상우.v4.5.2
석영
[C#] 백준 1188번 음식 평론가 (유클리드 호제법)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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