※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 26068번 문제인 치킨댄스를 추는 곰곰이를 본 임스 2이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/26068
26068번: 치킨댄스를 추는 곰곰이를 본 임스 2
첫 번째 줄에는 임스가 받은 기프티콘의 개수 정수 $N$이 주어진다. ($1 \le N \le 1\,000$) 두 번째 줄부터 $N$개의 줄에 걸쳐 $i$번째 기프티콘의 남은 유효기간 $x_i$가 D-xi 와 같은 형식으로 주어진다. (
www.acmicpc.net
주어지는 문자열에서 기프티콘의 남은 유효기간을 나타내는 부분은 전체 문자열에서 앞의 두 글자를 제외한 나머지 부분임을 관찰하자.
이 부분을 정수로 보았을 때 90 이하인 기프티콘의 개수를 세어 문제를 해결하자. substr, stoi 등이 구현에 유용하게 사용될 수 있다.
아래는 제출한 소스코드이다.
#include <iostream>
#include <string>
using namespace std;
int N;
int ans;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N;
while (N--) {
string s; cin >> s;
int slen = s.length();
if (stoi(s.substr(2, slen - 2)) <= 90) ans++;
}
cout << ans;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 25813 // C++] Changing Strings (0) | 2022.12.01 |
---|---|
[BOJ 26082 // C++] WARBOY (0) | 2022.12.01 |
[BOJ 26070 // C++] 곰곰이와 학식 (0) | 2022.12.01 |
[BOJ 26069 // C++] 붙임성 있는 총총이 (0) | 2022.12.01 |
[BOJ 2168 // C++] 타일 위의 대각선 (0) | 2022.12.01 |