-
Softeer [level 3] : 스마트 물류 (C 언어)softeer 문제 2023. 4. 4. 00:18
https://softeer.ai/practice/info.do?idx=1&eid=414&sw_prbl_sbms_sn=172519
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
Code:
123456789101112131415161718192021222324252627282930313233343536373839404142#include <stdio.h>int main(){int n, k;scanf("%d %d", &n, &k);char arr[20001] = { 0, };scanf("%s", arr);int count = 0;int flag = 0;for (int i = 0; i < n; i++){flag = 0;if (arr[i] == 'P'){for (int j = k; j >=1; j--){if (arr[i - j] == 'H'){arr[i - j] = 0;count++;flag = 1;break;}}if (flag == 0){for (int j = 1; j <= k; j++){if (arr[i + j] == 'H'){arr[i + j] = 0;count++;break;}}}}}printf("%d", count);}cs 문제풀이 :
로봇이 가장 왼쪽에 위치하는 부품부터 집도록 하였다. 그래서 중간에 왼쪽을 체크 하고 오른쪽으로 체크하는 방식을 이용.
왼쪽에서 부품을 주우면 오른쪽은 체크하지 않는 방식을 사용.
'softeer 문제' 카테고리의 다른 글
Softeer [level 3] : 슈퍼컴퓨터 클러스터 (C 언어) (0) 2023.06.02 Softeer [level 3] : 동계 테스트 시점 예측 (C 언어) (0) 2023.04.07 Softeer [level 3] : 출퇴근길 (C++ 언어) (0) 2023.04.03 Softeer [level 3] 징검다리 (C 언어) (0) 2023.04.01 Softeer [level 3] : 택배 마스터 광우 (C 언어) (0) 2023.03.31