15 Jun 2024C++ / Python / TypeScriptEasy

Add Digits

Collected C++, Python, TypeScript solutions for add digits. Add a dedicated write-up later if you want deeper notes.

auto-generated entry for Add Digits. the solution files are available below.

solution files

  • C++ add-digits/synced-solution.cpp
  • Python add-digits/synced-solution.py
  • TypeScript add-digits/synced-solution.ts

Solution files

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