728x90
나의 풀이
0 ~ N-1 까지 가면서 사람이 나온다면
사람을 기준으로
k번만큼 왼쪽 ~ k번만큼 오른쪽까지 보면서 햄버거가 있다면 먹는다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> #include <string> using namespace std; int main() { string arr; int n, k, cnt=0, sw; cin >> n >> k; cin >> arr; for(int i=0; i<n; i++) { if(arr[i]!='P') continue; for(int j=i-k; j<=i + k; j++) { if(0 <= j && j < n && arr[j] == 'H') { arr[j]='-'; cnt++; break; } } } cout <<cnt; } | cs |
728x90
'알고리즘 > 문제' 카테고리의 다른 글
[백준] 20186. 수 고르기 (2020 정올 2차 초등부 1번)<C++> (0) | 2020.11.17 |
---|---|
[백준] 8892. 팰린드롬 <C++> (0) | 2020.11.09 |
[백준] 19939. 박 터뜨리기 (2020 정올 초등부 1번) <C++> (1) | 2020.09.22 |
[백준] 1676. 팩토리얼 0의 개수 <C++> (0) | 2020.09.05 |
[백준] 10814. 나이순 정렬 <C++> (0) | 2020.09.04 |
댓글