समस्या
संख्या n दी गई है, PL/SQL में पहले और अंतिम अंक का योग ज्ञात करें।
उदाहरण
Input: n = 31415
Output: 8 (पहला अंक 3, अंतिम 5, योग 8)
समाधान
SUBSTR() फंक्शन का उपयोग करके पहला और अंतिम अंक निकालें।
कोड
DECLARE
n INTEGER := 31415;
firstDigit INTEGER := 0;
lastDigit INTEGER := 0;
s INTEGER;
BEGIN
IF n > 9 THEN
lastDigit := SUBSTR(n, 1, 1);
firstDigit := SUBSTR(n, LENGTH(n), 1);
s := firstDigit + lastDigit;
ELSE
s := n;
END IF;
DBMS_OUTPUT.PUT_LINE('Sum of the first digit and last digit of the number is ' || s);
END;
आउटपुट
Sum of the first digit and last digit of the number is 8
नोट: SUBSTR(str, pos, len) - pos 1-आधारित है। LENGTH(n) स्ट्रिंग लंबाई देता है।