VioletaBabel
11580번: Footprint 본문
#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