반응형

백준 3733번 Shares 풀이 코드

C | C++ | Java | Python

영어(English)


문제 해설

N명으로 구성된 그룹과 심판 한 명은 S주를 동등하게 나눠 가집니다. 입력값으로 N과 S가 순서대로 들어올 때, 모두가 똑같이 나눠 가질 수 있는 주는 최대 몇 개일지 알려주세요. 나머지는 필요 없습니다.

풀이

S를 N+1로 나눈 나머지를 출력합니다.

코드

#include <stdio.h>

int main(){
    int n, s;
    while (scanf("%d %d", &n, &s) != EOF){
        printf("%d\n", s/(n+1));
    }
    return 0;
}
#include <iostream>
using namespace std;

int main(){
    int n, s;
    while (cin>>n>>s){
        cout<<s/(n+1)<<"\n";
    }
    return 0;
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n, s;
        while(sc.hasNext()){
            n = sc.nextInt();
            s = sc.nextInt();
            System.out.println(s/(n+1));
        }
    }
}
while True:
    try:
        n, s = map(int, input().split())
        print(s//(n+1))
    except EOFError:
        break

문제 출처

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

반응형

+ Recent posts