개발자 톡

연습문제 톡 스마트 물류

탐색 순서 질문

등록일
2024-06-03 23:51:40
조회수
235
작성자
everglow83

완전 탐색으로 정답이 나오긴했는데 로봇을 기준으로 인덱스가 낮은거부터 탐색할때만 나옵니다.

인덱스가 높은거부터 탐색하는 경우는 물류가 내려오는 걸 고려해서 따지지 않는건가요?


```python

#include<iostream>

#include<numeric>


using namespace std;


int main(int argc, char** argv)

{

  int n,k;

  cin>>n>>k;

  bool map[n];

  for(int i=0;i<n;i++)

    map[i]=false;

  string s;

  cin>>s;

  int pick = 0;

  for(int i=0;i<n;i++){

    if(s[i]=='P'){

      for(int j=i-k;j<=i+k;j++){

        if(j<0||i==j||j>=n)

          continue;

        if(s[j]=='H' && !map[j]){

          map[j]=true;

          pick++;

          break;

        }

      }

    }

  }

  // for(int i=0;i<s.size();i++)

  //   cout << map[i];

  // cout << "\n";

   

  cout << pick;


  return 0;

}

```


여기서 2번째 for문을 j=i+k;j>=i-k;j-- 로 변경하는 경우입니다!

#스마트_물류

이 카테고리의 톡 더보기