※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 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

+ Recent posts