Robot simulator


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Un robot pot moure's en una quadrícula en direcció \(N\), \(S\), \(E\), \(W\).

En un primer moment el robot es situa en la posició \({0,0}\) de la quadrícula. Després, el robot rep una sèrie d'instruccions de moviment. El simulador ha d'indicar la posició final \({x,y}\) on quedaria el robot després de realitzar els moviments.

Les instruccions de moviment són un String amb les direccions en les que s'ha de moure. Un punt indica el fi de les instruccions. Per exemple:

N N E E S E S W .

Posició final: {2,0}

Exemple 2:

N E E N .

Posició final: {2,2}

Input Format

Un String amb les instruccions \(N\), \(S\), \(E\), \(W\) i un punt \(.\) indicant el final de la seqüència d'instruccions.

Constraints

\(-\)

Output Format

Dos enters indicant la posició final separats per un salt de línia. Primer la posició \(x\) i després la posició \(y\).

Sample Input 0

N N N .

Sample Output 0

0
3

Sample Input 1

N E E .

Sample Output 1

2
1

Sample Input 2

N N S S .

Sample Output 2

0
0

Sample Input 3

N E .

Sample Output 3

1
1

Sample Input 4

S W N N E E .

Sample Output 4

1
1

Autoria: Gerard Falcó


Authorship: Gerard Falcó

CC BY-NC-SA 4.0