आसान 0 हल किए गए 0% स्वीकृति

Absolute Value Without abs

Compute an absolute value with a condition.

आप क्या सीखेंगे

  • ऋणात्मक संख्याओं का चिह्न बदलना
  • बिल्ट-इन फ़ंक्शन के बिना फ़ंक्शन लिखना
  • शून्य को सही ढंग से संभालना

समस्या

The absolute value of a number is its distance from zero. Compute it with an if statement instead of a built-in abs function.

Implement absolute_value(n).

Input

n: Any integer.

Output

Return n if it is zero or positive, otherwise -n.

सीमाएँ

-1,000,000,000 ≤ n ≤ 1,000,000,000

उदाहरण

उदाहरण 1
इनपुट:
n = -42

अपेक्षित आउटपुट:
expected = 42
इनपुट:
long long n = -42;

अपेक्षित आउटपुट:
long long expected = 42;
इनपुट:
long n = -42;

अपेक्षित आउटपुट:
long expected = 42;

व्याख्या

-42 is negative, so the answer is 42.

उदाहरण 2
इनपुट:
n = 15

अपेक्षित आउटपुट:
expected = 15
इनपुट:
long long n = 15;

अपेक्षित आउटपुट:
long long expected = 15;
इनपुट:
long n = 15;

अपेक्षित आउटपुट:
long expected = 15;

व्याख्या

15 is already positive, so it stays 15.

कैसे हल करें

पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।

संकेत 1

अगर number already nonnegative है, तो वह unchanged रहता है.

संकेत 2

सिर्फ negative values को उनके opposite में बदलना है.

संकेत 3

Zero को zero ही रहना चाहिए, इसलिए उसे nonnegative case में treat करो.

अपेक्षित जटिलता

समय O(1), अतिरिक्त स्थान O(1)

संदर्भ

यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।