반응형
2019 CNUPC 전북대학교 프로그래밍 대회 문제 - 태보태보 총난타(C++)
1. 문제
태보(TaeBo)란, 태권도와 복싱을 조합한 운동이다. 복싱의 공격 기술로는 민첩하게 앞주먹을 뻗으면서 가볍게 치는 잽, 옆으로 치는 펀치인 훅이 있다.
선풍적인 인기에 태보 강의를 들으며 태보를 마스터한 혜정이는 이제 펀치 속도가 워낙 빨라서 잽과 훅을 반복하다보면 잔상이 남는다.
얼굴의 왼편에 왼손의 잔상이, 오른편에는 오른손이 잔상이 남을 때 혜정이는 주먹을 몇 번 뻗었을까?
주먹의 잔상은 =로 시작하여 @로 끝나고, 잔상이 남지 않는 경우는 없다.
2. 입력
문자열의 길이는 1,000 1,000 를 넘지 않는다.
@===@==@=@==(^0^)==@=@===@
3. 출력
4 3
4. 문제 풀이
가운데 이모티콘 ^0^을 기준으로 @ 갯수에 따른 count를 증가시켜 출력
5. 소스 코드
#include<iostream>
#include<string>
int cnt = 0;
using namespace std;
int main(){
string s;
cin>>s;
for(int i=0; i<s.length(); i++){
if(s[i]=='@') cnt++;
if(s[i] == '0') {
cout<<cnt<<" ";
cnt = 0;
}
}
cout<<cnt;
return 0;
}
6. 결과
반응형
'알고리즘 > 알고리즘 학습' 카테고리의 다른 글
선택정렬 파이썬(Python) (0) | 2020.01.16 |
---|---|
[알고리즘] 해시 테이블(Hash Table) (0) | 2019.06.05 |
2019 CNUPC 전북대학교 프로그래밍 대회 문제 - 택시 거리(C++) (0) | 2019.05.25 |
2019 CNUPC 전북대학교 프로그래밍 대회 문제 - 키보드 이벤트(C++) (0) | 2019.05.23 |
2019 CNUPC 전북대학교 프로그래밍 대회 문제 - 물리 공부(C++) (0) | 2019.05.21 |
[C/C++ 알고리즘] 문자열을 입력받아 역으로 출력하기(Reverse) (0) | 2019.05.09 |
이진 검색 트리(BST, Binary Search Tree) 삽입(Insert) C++ 소스 코드 (0) | 2019.05.03 |
C언어 알고리즘 최대공약수 구하기(유클리드 알고리즘) (0) | 2019.03.05 |
최근댓글