C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

PL/SQLで数値を逆にする


PL / SQLは、SQLの機能と手続き型コマンドを組み合わせたブロック構造化言語です。この記事では、たとえば-

などの特定の数値を逆にするPL/SQLのプログラムについて説明します。
Input : 98765
Output : 56789
Explanation : reverse number of 98765 is 56789.

Input : 56784
Output : 48765
Explanation Reverse number of ‘56784’ is ‘48765’.

解決策を見つけるためのアプローチ

  • num / 10の余りを見つけて、数字から最後の桁を取り出します。
  • ここで、最後の桁を別の変数reversed_numに追加します。
  • ここで、numが0になるかどうかを確認します-
    • 「はい」の場合は、ステップ1に進みます。
    • いいえの場合は、STEP4に進みます。
  • 最後に、reversed_numを出力します。

DECLARE
num number;
reverse_num number:=0;

begin
num:=98765;
while num>0
loop
reverse_num:=(reverse_num*10) + mod(num,10);
num:=trunc(num/10);
end loop;

dbms_output.put_line(' Reversed number is : '|| reverse_num);

出力

Reversed number is: 56789

結論

この記事では、非常に使いやすいPL/SQLプログラミング言語について説明します。普通の英語を使ってシステムを指揮しているような気がします。また、PL/SQL言語で数値を逆にする問題についても説明しました。この記事がお役に立てば幸いです。


  1. Pythonで数値を逆にする方法は?

    整数を逆にするのは簡単な作業です。番号を逆にする必要がある特定のシナリオに遭遇する可能性があります。 Input: 12345 Output: 54321 2つの方法があります。数値を逆にすることができます- 数値を文字列に変換し、文字列を逆にして整数に再変換します 文字列に変換せずに数学的に反転 文字列に変換して反転 数値を逆にするこの方法は簡単で、ロジックは必要ありません。数値を文字列に変換して逆にした後、逆にした文字列を整数に再変換します。文字列を逆にするために適切な方法を使用できます。 例 def reverse(num):    st=str(

  2. Pythonで整数を逆にする

    32ビットの符号付き整数が1つあるとします。数字を取り、数字を逆にする必要があります。したがって、数値が425のような場合、出力は524になります。数値が符号付きであることに注意する必要があるもう1つの点は、負の数が存在する可能性があることです。したがって、番号が–425の場合、–524になります。 ここにいくつかの仮定があります。 32ビット符号付き整数のドメインで使用していると仮定しました。したがって、範囲は[-232〜232 –1]になります。したがって、数値が範囲内にない場合、関数は0を返します。 これを解決するために、Pythonコードを使用します。まず、指定された整数を文字列に