Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Phạm Quốc Bảo

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

Quý Lương
18 tháng 8 2022 lúc 9:23

#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;
}


Các câu hỏi tương tự
35. Trần Gia Nhi 8elhp
Xem chi tiết
hu Hương
Xem chi tiết
89654DAUUBUOIIIII956
Xem chi tiết
Hello1234
Xem chi tiết
Hello1234
Xem chi tiết
Duy Đức Anh Nguyễn
Xem chi tiết
khải
Xem chi tiết
Hoàng Lê Minh
Xem chi tiết
huynh chinh
Xem chi tiết
Bảo Lê Nguyễn Vũ
Xem chi tiết