백준 26068번 문제 링크
문제 이름 : 치킨댄스를 추는 곰곰이를 본 임스 2
주 언어 : Python
태그 : 구현 / 문자열 / 파싱
solved.ac 등급 : Bronze IV (2023/05/24 확인)
문제 보기
문제 :
마음씨 착한 곰곰이는 임스에게 치킨 기프티콘을 여러 번 선물했다.
기프티콘이 있다는 사실을 잊고 있던 임스는 치킨 댄스를 추는 곰곰이를 보고 그 사실이 생각났다.
치킨 기프티콘을 선물받은 횟수 $N$과 선물의 남은 유효기간이 주어질 때, 임스가 사용할 기프티콘의 개수를 구하시오.
임스는 기프티콘을 아껴 사용하기 위해 유효기간이 90일 이하로 남은 기프티콘만 사용할 것이다.
입력 :
첫 번째 줄에는 임스가 받은 기프티콘의 개수 정수 $N$이 주어진다. ($1 \le N \le 1\,000$)
두 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 기프티콘의 남은 유효기간 $x_i$가 D-xi 와 같은 형식으로 주어진다. ($1 \le x_i \le 365$)
출력 :
임스가 사용할 기프티콘의 개수를 출력하시오.
한 줄 씩 문자열로 입력을 받아서, D- 는 없는 것으로 치고 int 함수를 씌우면 됩니다.
파이썬에서 특정 문자열의 앞 K글자를 날리고 싶으면 "문자열"[K:]를 사용하면 됩니다. 예를 들어, "문자열"[2:] == "열" 입니다.
똑같이 두 글자를 날려서, "D-86"[2:] == "86"이 되므로, 그것에 int 함수를 씌웁니다.
하나씩 세어주어야 하므로, 맨 처음 cnt = 0으로 변수 선언을 해주고, 두 글자를 날린 정수 값이 90 이하라면 cnt += 1을 해주면 됩니다.
더 짧게 쓰고 싶으시면 6, 7, 8번째 줄을 통으로 cnt += int(input()[2:]) <= 90 으로 쓰셔도 충분합니다. (90 이하라면 True이고 True는 1의 값을 갖기 때문)
-번째 푼 문제 (2022/--/--)