VioletaBabel

11580번: Footprint 본문

백준/백준-C++
11580번: Footprint
Beabletoet 2017. 5. 25. 01:19

#include <iostream>

using namespace std;

int main()

{

bool foot[2001][2001];

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

for (int j = 0; j < 2001; ++j)

foot[i][j] = 0;

int x = 1000, y = 1000, count = 1, l;

char message[1001];

foot[x][y] = 1;

cin >> l >> message;

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

{

switch (message[i])

{

case 'E':++x; break;

case 'W':--x; break;

case 'S':--y; break;

case 'N':++y; break;

}

if (foot[x][y] == 0)

{

foot[x][y] = 1;

++count;

}

}

cout << count;

}

'백준 > 백준-C++' 카테고리의 다른 글

3622번: 어떤 호박의 할로윈 여행  (0) 2017.05.26
1057번: 토너먼트  (0) 2017.05.25
11000번: 강의실 배정  (0) 2017.05.24
2212번: 센서  (0) 2017.05.24
1969번: DNA  (0) 2017.05.24
Comments