1. 샌드위치 만들기
# 문제
## 내 풀이
sandwich = input()
print("빵 " + sandwich + " 빵")
2. 두 수의 합 구하기
# 문제
## 내 풀이
# 두 숫자를 입력받습니다.
num1 = int(input())
num2 = int(input())
# 두 정수의 합을 구합니다.
sun = num1 + num2
# 합을 출력합니다.
print(sun)
3. 홀수, 짝수 판단하기
# 문제
## 내 풀이
# 사용자에게서 정수를 입력받음 (필요하다면 문자열->정수로 변환)
answer = int(input())
# 만약 짝수라면 "짝수"를 출력
# 만약 홀수라면 "홀수"를 출력
if answer % 2 == 1:
print(str(answer) + ":홀수")
else:
print(str(answer) + ":짝수")
-> int와 str의 덧셈은 오류가 발생한다. 따라서 int를 str로 변경해서 더해야 한다.
4. 삼각형의 각도 구하기
# 문제
## 내 풀이
num1 = int(input())
num2 = int(input())
if num1 + num2 >= 180:
print(0)
else:
print(180 - num1 - num2)
5. 가장 큰 자릿수 숫자 구하기
# 문제
## 내 풀이
answer = int(input())
a = []
for i in str(answer):
a.append(i)
print(a[0])
-> 각 자릿수를 문자열로 변환한 후, 분리했다.
-> 사실 처음에는 각 자릿수 중 가장 큰 숫자를 찾는 줄 알고 max() 함수를 사용했다. 하지만 계속 틀렸다고 하길래 문제를 잘 읽어보니까 가장 큰 자릿수를 구하는 문제였다. 문제를 꼼꼼히 읽자.
6. 배수 판별기
# 문제
## 내 풀이
answer = int(input())
for i in [2, 3, 5, 7]:
if answer % i == 0:
print(str(i) + "의 배수입니다.")
answer = answer // i
-> for문과 기초연산자를 사용하여 코드를 짰다.
-> 그런데 for문은 사용할수록 뭔가 귀엽다(?)
7. In the Middle
# 문제
## 내 풀이
answer = input()
answer1 = answer.split(" ")
answer1.sort()
print(answer1[1])
-> 사실 이 문제는 100점을 받지 못했다. 왜 계속 60점인지 모르겠다.
-> 파이참으로 돌렸을 때 문제에서 제시한 가운데 값이 출력된다.
-> 이럴 때 엘리스 프로그램은 왜 틀렸는지 알려주지 않아서 조금 답답하다. 하지만 내가 직접 답을 찾을 수 있다는 점이 장점이 될 수도 있다.
-> 계속 고민했으나 해결하지 못했다. 내일이 엘리스 AI 트랙 역량테스트 날이라서 여기서 stop 해야겠다.
8. 3,6,9!
# 문제
## 내 풀이
answer = int(input())
if answer % 3 == 2:
print("짝!")
else:
print(answer + 1)
-> 이 문제는 30초 안에 풀었다.
-> 이전 문제가 어려워서 그런지 쉬운 난이도였다.
9. 말썽쟁이 도도새
# 문제
## 내 풀이
def vomit(food):
ans = food.index("웩")
return ans
# 값을 확인하기 위한 코드입니다. 값을 변경해가며 테스트해 보세요!
print(vomit(['과자', '과자', '과자', '커피', '과자', '웩', '음료수', '음료수', '과자', '커피', '커피', '커피']))
-> 조금 헤매긴 했는데 그래도 해냈다!
-> 처음에는 for문과 while을 사용했는데 해결되지 않았다.
-> 예전에 R을 사용할 때 index 함수를 사용했던 게 기억나서 구글링 해보니 역시 파이썬에도 있었다.
-> 덕분에 해결!!
10. 주문 내용 계산하기
# 문제
## 내 풀이
# 지시사항 1번을 참고하여 코드를 작성하세요.
americano = 3500
cafe_latte = 3800
milk_tea = 4200
# 지시사항 2번을 참고하여 코드를 작성하세요.
price1 = americano * 2 + milk_tea
# 지시사항 3번을 참고하여 코드를 작성하세요.
price2 = (cafe_latte *2 + milk_tea *2) * 0.9
# 아래의 코드는 값을 확인하기 위한 코드입니다.
print(price1)
print(price2)
-> 파이썬의 기초 연산을 알고 있다면 쉽게 풀 수 있는 문제였다.
> 총평
어려웠던 문제도 있었지만 쉬운 문제가 더 많았다.
이 정도 난이도가 기초 문제라니.. 더 열심히 공부해야겠다.
최소한 중급 문제까지 풀고 역량 테스트에 응시하자!!
'Python' 카테고리의 다른 글
[Python] 엘리스 AI 5기_연습문제집_파이썬실습_중급 문제 (0) | 2022.06.10 |
---|---|
[Python] 엘리스 AI 5기_프리트랙_06 함수와 메서드_미션2 비밀번호 486 (0) | 2022.06.03 |