일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Kaggle
- 우분투
- programmers
- hackerrank
- 편스토랑 우승상품
- SW Expert Academy
- 프로그래머스 파이썬
- Baekjoon
- AI 경진대회
- Real or Not? NLP with Disaster Tweets
- 프로그래머스
- 더현대서울 맛집
- leetcode
- 코로나19
- 자연어처리
- dacon
- 데이콘
- ChatGPT
- 캐치카페
- Git
- 편스토랑
- 맥북
- 파이썬
- ubuntu
- github
- PYTHON
- 금융문자분석경진대회
- 백준
- gs25
- Docker
- Today
- Total
솜씨좋은장씨
[BaekJoon] 27959번 : 초코바 (Python) (feat.ChatGPT) 본문
코딩 1일 1문제! 오늘의 문제는 초코바 입니다.
👨🏻💻 문제 풀이 - 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보다 크거나 같은지를 확인하고 결과를 출력합니다.
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[Programmers] 문자열 정렬하기 (1) (Python) (1) | 2023.05.07 |
---|---|
[Programmers] 연속 부분 수열 합의 개수 (Python) (feat.ChatGPT) (0) | 2023.04.24 |
[Programmers] 달리기 경주 (Python) (feat.ChatGPT) (0) | 2023.04.23 |
[Programmers] 추억 점수 (Python) (feat.ChatGPT) (0) | 2023.04.22 |
[Programmers] 숨어있는 숫자의 덧셈 (1) (Python) (feat.ChatGPT) (1) | 2023.04.21 |