게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금) c++ 벡터와 맵에 관해서 질문 있습니다.
게시물ID : programmer_10096짧은주소 복사하기
작성자 : 자이제
추천 : 0
조회수 : 355회
댓글수 : 3개
등록시간 : 2015/05/15 17:36:25
옵션
  • 본인삭제금지
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <vector>
#include <algorithm>
#include <functional>
#include <iostream>
#include <map>
using namespace std;
 
class FilipTheFrog{
public:
    int countReachableIslands(vector<int> positions, int L){
        map<intint> reachable;
        reachable[0= positions[0];
 
        for (map<intint>::iterator map_iter = reachable.begin(); map_iter != reachable.end(); map_iter++)
        {
            for (unsigned int i = 0; i < positions.size(); i++)
            {
                if (abs(map_iter->second - positions[i]) <= L)
                {
                    if (reachable.find(positions[i]) == reachable.end())
                    {
                        reachable[reachable.size()] = positions[i];
                    }
                }
            }
        }
 
        return reachable.size();
    }
};
 
int main(){
    FilipTheFrog result_class;
 
    int result = result_class.countReachableIslands({ 47135 }, 1);
    
    
    cout << result << endl;
    return 0;
}
cs
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호