Skip to content

Commit

Permalink
feat(7-kyu): kata/more-than-zero (#547)
Browse files Browse the repository at this point in the history
  • Loading branch information
ParanoidUser committed Apr 2, 2024
1 parent 83e622b commit 8c7c4d7
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Codewars Handbook ☕️🚀

[![Views statistics +1 👀](https://img.shields.io/badge/dynamic/xml?color=success&label=views&query=//*[name()=%27text%27][3]&url=https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FParanoidUser%2Fcodewars-handbook)](https://hits.seeyoufarm.com/api/count/graph/dailyhits.svg?url=https://github.com/ParanoidUser/codewars-handbook)
[![Completed kata 👌](https://img.shields.io/badge/completed%20kata-69.1%25-red.svg)](https://www.codewars.com/kata/search/java?xids=completed)
[![Completed kata 👌](https://img.shields.io/badge/completed%20kata-68.9%25-red.svg)](https://www.codewars.com/kata/search/java?xids=completed)
[![CI pipeline 🛠](https://img.shields.io/github/actions/workflow/status/ParanoidUser/codewars-handbook/build.yml?branch=main)](https://github.com/ParanoidUser/codewars-handbook/actions/workflows/build.yml)
[![Quality gate 🔎](https://img.shields.io/sonar/alert_status/codewars-handbook?server=https%3A%2F%2Fsonarcloud.io)](https://sonarcloud.io/dashboard?id=codewars-handbook)
[![Let's have a chat! 📞](https://img.shields.io/gitter/room/ParanoidUser/codewars-handbook?color=49c39e)](https://gitter.im/ParanoidUser/codewars-handbook)
Expand All @@ -25,7 +25,7 @@ slug.

| [1 kyu](/kata/1-kyu/index.md) | [2 kyu](/kata/2-kyu/index.md) | [3 kyu](/kata/3-kyu/index.md) | [4 kyu](/kata/4-kyu/index.md) | [5 kyu](/kata/5-kyu/index.md) | [6 kyu](/kata/6-kyu/index.md) | [7 kyu](/kata/7-kyu/index.md) | [8 kyu](/kata/8-kyu/index.md) | [beta](/kata/beta/index.md) | [retired](/kata/retired/index.md) |
|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:-----------------------------:|:---------------------------:|:---------------------------------:|
| 0 | 1 | 2 | 26 | 46 | 425 | 566 | 209 | 55 | 79 |
| 0 | 1 | 2 | 26 | 46 | 425 | 567 | 209 | 55 | 79 |

**Note:** The source code is written in Java 17 and may use language features that are incompatible
with Java 8, 11.
Expand Down
1 change: 1 addition & 0 deletions kata/7-kyu/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,7 @@
- [MOD 256 without the MOD operator](mod-256-without-the-mod-operator)
- [Money, Money, Money](money-money-money)
- [Monty Hall Problem](monty-hall-problem)
- [More than Zero?](more-than-zero)
- [Most digits](most-digits)
- [Most valuable character](most-valuable-character)
- [Move 10](move-10)
Expand Down
4 changes: 4 additions & 0 deletions kata/7-kyu/more-than-zero/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# [More than Zero?](https://www.codewars.com/kata/more-than-zero "https://www.codewars.com/kata/55a710b462afc49a540000b9")

Correct this code so that it takes one argument, `x`, and returns "`x` is more than zero" if `x` is positive (and nonzero), and otherwise,
returns "`x` is equal to or less than zero." In both cases, replace `x` with the actual value of `x`.
5 changes: 5 additions & 0 deletions kata/7-kyu/more-than-zero/main/MoreThanZero.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
interface MoreThanZero {
static String corrections(int x) {
return x + " is " + (x > 0 ? "more" : "equal to or less") + " than zero.";
}
}
14 changes: 14 additions & 0 deletions kata/7-kyu/more-than-zero/test/SolutionTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;

class SolutionTest {
@Test
void sample() {
assertEquals("8 is more than zero.", MoreThanZero.corrections(8));
assertEquals("1 is more than zero.", MoreThanZero.corrections(1));
assertEquals("-2 is equal to or less than zero.", MoreThanZero.corrections(-2));
assertEquals("-1 is equal to or less than zero.", MoreThanZero.corrections(-1));
assertEquals("0 is equal to or less than zero.", MoreThanZero.corrections(0));
}
}

0 comments on commit 8c7c4d7

Please sign in to comment.