관리 메뉴

솜씨좋은장씨

[BaekJoon] 27959번 : 초코바 (Python) (feat.ChatGPT) 본문

Programming/코딩 1일 1문제

[BaekJoon] 27959번 : 초코바 (Python) (feat.ChatGPT)

솜씨좋은장씨 2023. 4. 29. 17:42
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 초코바 입니다.

 

27959번: 초코바

밤고는 $100$원 동전을 $N$개 갖고 있고, 그 돈으로 가격이 $M$원인 초코바를 사 먹으려고 한다. 밤고는 갖고 있는 돈으로 초코바를 사 먹을 수 있는지 알고 싶어 한다. 밤고가 가진 돈이 초코바의

www.acmicpc.net

👨🏻‍💻 문제 풀이 - SOMJANG

100원 짜리 동전 N 개의 총 금액이 M원보다 커지면 Yes 아니면 No를 출력하도록 하였습니다.

👨🏻‍💻 코드 ( Solution ) - SOMJANG

def chocobar(N, M):
    return "Yes" if N * 100 >= M else "No"


if __name__ == "__main__":
    N, M = map(int, input().split())
    
    print(chocobar(N=N, M=M))

👨🏻‍💻 ChatGPT 부탁해!

👨🏻‍💻 SOMJANG

당신은 Python3 언어로 프로그래밍을 할 수 있는 개발자 입니다.

문제가 주어지면 문제의 맥락을 파악하고 파악한 내용을 Python3 언어를 사용하여 코드로 작성합니다.

문제를 풀때는 코드의 성능을 고려하여 풀어주세요.

작성한 코드에서 설명이 필요한 부분에는 주석을 달아 설명해줍니다.

제한사항과 입출력예시를 잘 확인하고 풀어주세요.

Python3 로 작성한 코드를 부탁드립니다.

이제 문제를 드리겠습니다.

 

문제

밤고는 100원 동전을 개 갖고 있고, 그 돈으로 가격이 원인 초코바를 사 먹으려고 한다. 밤고는 갖고 있는 돈으로 초코바를 사 먹을 수 있는지 알고 싶어 한다.

밤고가 가진 돈이 초코바의 가격 이상이면 밤고는 초코바를 살 수 있다. 밤고가 가진 돈이 초코바를 사기에 충분한지 판단해주자.

입력

첫 번째 줄에 두 정수  이 공백을 사이에 두고 주어진다. (1≤�≤100, 1≤�≤10 000)

출력

밤고가 초코바를 살 수 있으면 Yes를, 없으면 No를 출력한다.

예제 입력 1 복사

30 300

예제 출력 1 복사

Yes

예제 입력 2 복사

5 10000

예제 출력 2 복사

No

예제 입력 3 복사

7 785

예제 출력 3 복사

No

💻 ChatGPT

해결 방법:

주어진 $N$개의 100원 동전으로 초코바의 가격 $M$을 살 수 있는지 확인하는 문제입니다. $N$과 $M$을 입력받은 후에 $N$개의 100원 동전으로 만들 수 있는 최대 금액을 계산하고, 그 금액이 $M$보다 크거나 같으면 초코바를 살 수 있습니다.

즉, 입력받은 $N$으로 만들 수 있는 최대 금액을 계산하는 공식은 다음과 같습니다.

최대 금액=100×�

이제 위에서 구한 최대 금액이 초코바의 가격 $M$보다 크거나 같은지를 확인하면 됩니다. 이를 코드로 구현하면 아래와 같습니다.

소스 코드:

n, m = map(int, input().split())

# N개의 100원 동전으로 만들 수 있는 최대 금액 계산
max_money = n * 100

# 최대 금액이 초코바의 가격보다 크거나 같은지 확인
if max_money >= m:
    print("Yes")
else:
    print("No")

위 코드에서 map(int, input().split())은 입력된 값을 정수형으로 변환하는 코드입니다. split() 함수는 문자열을 공백을 기준으로 분리하는 함수입니다. 따라서 입력받은 두 정수를 공백을 기준으로 분리한 후에 map() 함수를 사용하여 각각을 정수형으로 변환합니다.

그리고 n개의 100원 동전으로 만들 수 있는 최대 금액 max_money을 계산한 후에 if 문을 사용하여 max_money이 초코바의 가격 m보다 크거나 같은지를 확인하고 결과를 출력합니다.

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments