MOVESTRING

Xem PDF

Điểm: 250 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho xâu ký tự \(S\), số \(k\), và ký tự \(ch\) chỉ bao gồm \(2\) ký tự \(L\)\(R\).

\(2\) trường hợp xảy ra:

  • Nếu \(ch = L\), chuyển \(k\) ký tự cuối xâu lên đầu xâu.

  • Nếu \(ch = R\), chuyển \(k\) ký tự đầu xâu xuống cuối xâu.

Ví dụ: \(S = abcdef\), \(k = 2\), \(ch = L\), thì xâu mới (gọi là xâu \(S1\)) nhận được là: \(efabcd\).

Tương tự, \(ch = R\) thì \(S1 = cdefab\).

Yêu cầu: Hãy in ra xâu \(S1\).

Input

  • Dòng đầu ghi xâu \(S\) là các ký tự bất kì trong bảng mã \(ASCII\). \((abs(s) \le 1000)\)

  • Dòng tiếp theo ghi số nguyên dương \(k\) \((1 \le k \le |S|)\).

  • Dòng cuối ghi ra ký tự \(ch\)\(L\) hoặc \(R\).

Output

  • Kết quả của bài toán.

Example

Test 1

Input
bangtaniesiloveyou
4
L
Output
eyoubangtaniesilov

Bình luận


  • 0
    DL_BuiDanhPhat732007    3:30 p.m. 26 Tháng 1, 2023

    nếu là L thì mình cout từ cái số lượng ptu của xâu a trừ cho số k đến ptu cuối của xâu, sau đó xuất từ đầu đến số ptu của xâu a - k - 1 còn R thì ngược lại, rối não phết


    • 2
      NghiaUwU    4:12 p.m. 3 Tháng 12, 2021

      sau hơn một tháng, tôi mới AC đc bài này do sai cin và getchar UwU


      • 0
        minhtuanitk20    10:34 p.m. 28 Tháng 10, 2021

        ý tưởng thì tìm -> xoá -> nối -> xuất ra là xong


        • 0
          NghiaUwU    9:37 a.m. 28 Tháng 10, 2021

          cho mình hỏi sao mình code ở ngoài dev thì đúng mà vào submit thì nó lại không có output vậy ạ

          1 phản hồi

          • 1
            VoBaThongL921    8:23 a.m. 27 Tháng 10, 2021 đã chỉnh sửa

            nhập L R mình dùng cin thì wrong answer còn dùng getchar thì ac:)

            2 phản hồi