Computer >> Máy Tính >  >> Lập trình >> C ++

Cách đảo ngược một chuỗi trong PL / SQL bằng C ++

Pl / SQL là một ngôn ngữ có cấu trúc khối kết hợp chức năng của SQL với các lệnh thủ tục. Trong bài viết này, chúng ta sẽ thảo luận về một chương trình trong PL / SQL để đảo ngược một chuỗi đã cho chẳng hạn -

Input : taerGsIdoG
Output : GodIsGreat
Explanation : reverse string of “taerGsIdoG” is “GodIsGreat”.

Input : LQS
Output : SQL
Explanation Reverse string of “LQS” is “SQL”.

Phương pháp tiếp cận để tìm ra giải pháp

  • Trước tiên, bạn cần tìm độ dài của chuỗi đã cho.
  • Giờ đây, bạn có thể đi ngang qua dòng nhưng theo một thứ tự bị đảo ngược.
  • Lưu trữ từng ký tự trong một chuỗi khác khi duyệt.
  • Cuối cùng, bạn có thể in chuỗi đã đảo ngược.

Ví dụ

DECLARE
   -- declaring variables to be used.
   input_string VARCHAR(50) := 'taerGsIdoG';
   length NUMBER;
   reversed_string VARCHAR(20);

BEGIN
   -- finding the length of the string.
   length := Length(input_string);

   -- traversing the string in reversed order.
   FOR i IN REVERSE 1.. length LOOP
   -- storing each character in reversed_string variable
   reversed_string := reversed_string || Substr(input_string, i, 1);
   END LOOP;

   dbms_output.Put_line(‘Reversed string : ' || reversed_string);
END;

Đầu ra

Reversed string: GodIsGreat

Kết luận

Trong bài viết này, chúng tôi thảo luận về một ngôn ngữ lập trình PL / SQL rất đơn giản; cảm giác giống như sử dụng tiếng Anh thông thường để đưa ra lệnh cho hệ thống, đó là một ngôn ngữ có cấu trúc khối. Chúng tôi cũng đã thảo luận về một chương trình để đảo ngược một chuỗi trong ngôn ngữ PL / SQL. Chúng tôi hy vọng bạn thấy bài viết này hữu ích.