โจทย์ทั้งหมด
ง่าย 0 ข้อที่แก้แล้ว อัตราผ่าน 0%

คี่, คู่ หรือไม่ใช่ทั้งสองอย่าง

จัดประเภทตัวเลขว่าเป็นจำนวนเต็มคี่ จำนวนเต็มคู่ หรือไม่ใช่ทั้งสองอย่าง

จำนวนเต็มที่หารด้วย 2 ลงตัวคือจำนวนคู่; จำนวนเต็มอื่น ๆ คือจำนวนคี่ ตัวเลขที่มีทศนิยมไม่ใช่ทั้งคู่หรือคี่ ศูนย์ถือเป็นจำนวนคู่ และจำนวนเต็มลบใช้กฎเดียวกัน

ให้เขียนฟังก์ชัน number_parity(number)

อินพุต

number: ตัวเลขที่ต้องการจัดประเภท

เอาต์พุต

ให้คืนค่า odd, even หรือ neither เป็นข้อความตัวพิมพ์เล็ก

เงื่อนไข

−1,000,000 ≤ number ≤ 1,000,000 อินพุตเป็นจำนวนจำกัดและมีทศนิยมไม่เกินสองตำแหน่ง

ตัวอย่าง

ตัวอย่างที่ 1
อินพุต:
number = 14

ผลลัพธ์ที่คาดหวัง:
expected = "even"
อินพุต:
double number = 14;

ผลลัพธ์ที่คาดหวัง:
std::string expected = "even";
อินพุต:
double number = 14;

ผลลัพธ์ที่คาดหวัง:
string expected = "even";

คำอธิบาย

14 = 2 × 7 ดังนั้นหารด้วย 2 ลงตัว

ตัวอย่างที่ 2
อินพุต:
number = 3.5

ผลลัพธ์ที่คาดหวัง:
expected = "neither"
อินพุต:
double number = 3.5;

ผลลัพธ์ที่คาดหวัง:
std::string expected = "neither";
อินพุต:
double number = 3.5;

ผลลัพธ์ที่คาดหวัง:
string expected = "neither";

คำอธิบาย

3.5 มีส่วนทศนิยม จึงไม่ใช่จำนวนเต็มคี่หรือคู่

แหล่งอ้างอิง

โจทย์นี้ปรับให้เหมาะกับ CodeUtility กรุณาทำตามคำชี้แจงและข้อจำกัดด้านบน

เรียนรู้จากคนอื่น

แนวทางจากชุมชน

ยังไม่มีวิธีทำที่เผยแพร่ ลองแก้โจทย์นี้เพื่อแชร์วิธีแรก