Geeksforgeeks

Error

×

Leaderboard

Showing:

Handle | Score |
---|---|

@Ibrahim Nash | 6381 |

@blackshadows | 6329 |

@mb1973 | 5388 |

@Quandray | 5231 |

@akhayrutdinov | 5111 |

@saiujwal13083 | 4510 |

@sanjay05 | 3762 |

@marius_valentin_dragoi | 3522 |

@sushant_a | 3459 |

@verma_ji | 3357 |

@KshamaGupta | 3318 |

Complete Leaderboard | |

Handle | Score |

@1905439 | 553 |

@terabaap123 | 508 |

@smitadiwedi1991 | 279 |

@DevanandJayakumar | 250 |

@atishagusain | 244 |

@gupta_10 | 226 |

@nipun edara | 224 |

@shubhamkhullar7 | 224 |

@sharmachandan487 | 204 |

@balunagar | 204 |

@arshjit_singh7 | 190 |

Complete Leaderboard |

Given a number S in the form of string, the task is to check whether the sum of digits at odd places is equal to the sum of digits at even places or not.

**Example 1:**

**Input:** S = "132"
**Output:** 1
**Explanation:** The sum of digits at odd
places is 1+2=3. Similarly the sum of
digits at even places is 3. Since they
are equal,the answer is 1.

**Example 2:**

**Input:** S = "123"
**Output:** 0
**Explanation:** The sum of digits at odd
places is 1+3=4. The sum of digits at
even places is 2. Since,the sums are
not equal,Thus answer is 0.

**Your Task:**

You don't need to read input or print anything.Your task is to complete the function **oddAndEven()** which takes an integer S (in the form of string) as input parameter and returns 1 if the sum of digits at odd places is equal to the sum of digits at even places.Otherwise, it returns 0.

**Expected Time Complexity:**O(|S|)

**Expected Auxillary Space:**O(1)

**Constraints:**

1≤ |S| ≤ 10^{5}

Login to report an issue on this page.

We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?

Yes
Difference between sums of odd and even digits

...