Loading [MathJax]/jax/output/HTML-CSS/jax.js

II-eugene-II Note

Home Math Code
백준 26068번 - 치킨댄스를 추는 곰곰이를 본 임스 2

백준 26068번 문제 링크
문제 이름 : 치킨댄스를 추는 곰곰이를 본 임스 2
주 언어 : Python
태그 : 구현 / 문자열 / 파싱
solved.ac 등급 : Bronze IV (2023/05/24 확인)


문제 보기

문제 :

마음씨 착한 곰곰이는 임스에게 치킨 기프티콘을 여러 번 선물했다.
기프티콘이 있다는 사실을 잊고 있던 임스는 치킨 댄스를 추는 곰곰이를 보고 그 사실이 생각났다.
치킨 기프티콘을 선물받은 횟수 N과 선물의 남은 유효기간이 주어질 때, 임스가 사용할 기프티콘의 개수를 구하시오.
임스는 기프티콘을 아껴 사용하기 위해 유효기간이 90일 이하로 남은 기프티콘만 사용할 것이다.

하트 곰곰

입력 :

첫 번째 줄에는 임스가 받은 기프티콘의 개수 정수 N이 주어진다. (1N1000)
두 번째 줄부터 N개의 줄에 걸쳐 i번째 기프티콘의 남은 유효기간 xi가 D-xi 와 같은 형식으로 주어진다. (1xi365)

출력 :

임스가 사용할 기프티콘의 개수를 출력하시오.


한 줄 씩 문자열로 입력을 받아서, D- 는 없는 것으로 치고 int 함수를 씌우면 됩니다.
파이썬에서 특정 문자열의 앞 K글자를 날리고 싶으면 "문자열"[K:]를 사용하면 됩니다. 예를 들어, "문자열"[2:] == "열" 입니다.
똑같이 두 글자를 날려서, "D-86"[2:] == "86"이 되므로, 그것에 int 함수를 씌웁니다.
하나씩 세어주어야 하므로, 맨 처음 cnt = 0으로 변수 선언을 해주고, 두 글자를 날린 정수 값이 90 이하라면 cnt += 1을 해주면 됩니다.

N = int(input())
cnt = 0
for _ in range(N):
x = int(input()[2:])
if x <= 90:
cnt += 1
print(cnt)
view raw BOJ26068.py hosted with ❤ by GitHub

더 짧게 쓰고 싶으시면 6, 7, 8번째 줄을 통으로 cnt += int(input()[2:]) <= 90 으로 쓰셔도 충분합니다. (90 이하라면 True이고 True1의 값을 갖기 때문)


-번째 푼 문제 (2022/--/--)