Isaac Emmanuel
15 Jun 2024•EasyC++ / Python / TypeScript

Add Digits

C++, Python and TypeScript solutions for Add Digits.

The Add Digits solutions are below.

Solution files

Python•add-digits/synced-solution.py
def addDigits(num: int) -> int:
    return 1 + (num - 1) % 9 if num > 0 else 0
C++•add-digits/synced-solution.cpp
class Solution {
public:
    int addDigits(int num) {
        return num == 0 ? 0 : 1 + (num - 1) % 9;
    }
};
TypeScript•add-digits/synced-solution.ts
function addDigits(num: number): number {
    return num === 0 ? 0 : 1 + ((num - 1) % 9);
}