Một robot xuất phát từ vị trí (0,0)(0,0) mặt quay về hướng Bắc (hướng lên trên). Mỗi lần chỉ có một trong 4 lệnh chuyển động là G,L,R,BG,L,R,B tương ứng là tiến lên trên phía trước mặt, tiến sang trái, tiến sang phải, quay lại phía sau lưng một đơn vị. Cho dãy lệnh chuyển động. Hãy tìm xem vị trí cuối cùng của robot là vị trí nào?
Input:
*Dòng đầu tiên ghi n(n≤100)n(n≤100) là số lệnh robot cần thực hiện.
*Dòng thứ hai là dãy nn ký tự mô tả dãy lệnh robot thực hiện
Output:
Hai số nguyên là tọa độ (x,y)(x,y) của vị trí cuối cùng robot.
INPUT
Copy
4 BLGR
OUTPUT
2 -2
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int x=0, y=0;
string s;
cin >> s;
for (int i=0; i<n; i++) {
char p=s[i];
if (p=='G') x++;
if (p=='L') y--;
if (p=='R') y++;
if (p=='B') x--;
}
cout << x << " " << y;
}