Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
861d99e
GH-5: Exercism-Java: Greeter a.k.a Hello World
thethoughtcode Jul 3, 2022
033db83
GH-5: Exercism-Java: Lasagna
thethoughtcode Jul 3, 2022
3f978fe
GH-5: Exercism-Java: Annalyn's Infiltration
thethoughtcode Jul 3, 2022
7561f24
GH-5: Adds exercism module to the project
thethoughtcode Jul 3, 2022
77ae03b
GH-5: Codacy violations
thethoughtcode Jul 3, 2022
c13d0f7
GH-5: Exercism-Java: Play Your Cards
thethoughtcode Jul 4, 2022
1a8a970
GH-5: Exercism-Java: Bird Watcher
thethoughtcode Jul 4, 2022
d9a950a
GH-5: Exercism-Java: CarsAssemble
thethoughtcode Jul 10, 2022
86937f9
GH-5: Exercism-Java: LogLevels
thethoughtcode Jul 10, 2022
e75cd38
GH-5: Exercism-Java: LanguageList
thethoughtcode Jul 11, 2022
3668a19
GH-5: Exercism-Java: SqueakyClean
thethoughtcode Jul 12, 2022
9afcbf8
GH-5: Exercism-Java: TwoFer
thethoughtcode Jul 12, 2022
8ee07a3
GH-5: Exercism-Java: Gigasecond
thethoughtcode Jul 12, 2022
8d67b11
GH-5: Exercism-Java: ScrabbleScore
thethoughtcode Jul 13, 2022
4240c0c
GH-5: Exercism-Java: Difference of Squares
thethoughtcode Jul 13, 2022
33606b8
GH-5: Exercism-Java: Rain Converter
thethoughtcode Jul 13, 2022
94669ce
GH-5: Exercism-Java: Reverse String
thethoughtcode Jul 15, 2022
8e4e7a3
GH-5: Exercism-Java: Darts
thethoughtcode Jul 15, 2022
dc26304
GH-5: Exercism-Java: ResistorColor
thethoughtcode Jul 15, 2022
6f29db7
GH-5: Exercism-Java: ResistorColorDuo
thethoughtcode Jul 16, 2022
37b9ac8
GH-5: Exercism-Java: Grains
thethoughtcode Jul 16, 2022
8cd5bb9
GH-5: Exercism-Java: Dungeon & Dragon Character
thethoughtcode Jul 16, 2022
04e9cb4
GH-5: Exercism-Java: Acronym
thethoughtcode Jul 17, 2022
4a5f207
GH-5: Exercism-Java: Pangram Checker
thethoughtcode Jul 17, 2022
1bde686
GH-5: Exercism-Java: Hamming Distance
thethoughtcode Jul 18, 2022
986eb52
GH-5: Exercism-Java: RNA Transcription
thethoughtcode Jul 18, 2022
8093699
GH-5: Exercism-Java: Leap Year
thethoughtcode Jul 18, 2022
58017e5
GH-5: Exercism-Java: Perfect Numbers
thethoughtcode Jul 19, 2022
a780b40
GH-5: Exercism-Java: Space Age
thethoughtcode Jul 19, 2022
c9b9b2e
GH-5: Exercism-Java: Say
thethoughtcode Jul 19, 2022
95322f4
GH-5: Exercism-Java: Matrix
thethoughtcode Jul 20, 2022
bfc548a
GH-5: Exercism-Java: Elon's Toy Car
thethoughtcode Jul 20, 2022
92f2fcb
GH-5: Exercism-Java: Salary Calculator
thethoughtcode Jul 20, 2022
9d9fa72
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
19f7057
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
cf52c41
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
2cbc702
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
abf2348
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
33b99d7
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
64dc5ce
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
4660684
GH-5: Exercism-Java: Codacy violation fixes
thethoughtcode Jul 20, 2022
f068fb3
GH-5: Exercism-Java: Triangle
thethoughtcode Jul 22, 2022
2553776
GH-5: Exercism-Java: Isogram Checker
thethoughtcode Jul 22, 2022
65d9415
GH-5: Exercism-Java: Anagram
thethoughtcode Jul 22, 2022
68726b7
GH-5: Exercism-Java: Rotational Cipher
thethoughtcode Jul 23, 2022
eab7f0b
GH-5: Exercism-Java: Proverb
thethoughtcode Jul 23, 2022
6f2d862
GH-5: Exercism-Java: Twelve Days
thethoughtcode Jul 23, 2022
8c1cc62
GH-5: Exercism-Java: Armstrong Numbers
thethoughtcode Jul 24, 2022
cf90eca
GH-5: Exercism-Java: Need for Speed
thethoughtcode Jul 24, 2022
9a99712
GH-5: Exercism-Java: Remote Control Competition
thethoughtcode Jul 24, 2022
650a7b5
GH-5: Exercism-Java: FlattenList
thethoughtcode Jan 31, 2023
4c61b86
GH-5: Updates dependencies in pom.xml
thethoughtcode Jan 31, 2023
83770a5
GH-5: Fixes Sonar violation for DnDCharacter
thethoughtcode Jan 31, 2023
f62e1ba
GH-5: Fixes Sonar violation for DnDCharacter
thethoughtcode Jan 31, 2023
67d467c
GH-5: Fixes Sonar violation for DnDCharacter
thethoughtcode Jan 31, 2023
ca30cec
GH-5: Fixes Sonar violation for DnDCharacter
thethoughtcode Jan 31, 2023
fe8e565
GH-5: Exercism-Java: SaddlePoint
thethoughtcode Feb 1, 2023
b11988e
GH-5: Exercism-Java: Football Match Reports
thethoughtcode Feb 1, 2023
626502e
GH-5: Exercism-Java: Football Match Reports
thethoughtcode Feb 5, 2023
74033ad
GH-5: Exercism-Java: RemoteControlCarDemo
thethoughtcode Feb 5, 2023
3a89c20
GH-5: Rename the packages
thethoughtcode Feb 11, 2023
41be696
GH-5: Rename the packages
thethoughtcode Feb 11, 2023
ff113ce
GH-5: Rename the packages
thethoughtcode Feb 11, 2023
9ad1492
GH-5: Rename the packages
thethoughtcode Feb 11, 2023
fee1d66
GH-5: Rename the packages
thethoughtcode Feb 11, 2023
a141462
GH-5: Rename the packages
thethoughtcode Feb 11, 2023
ae526fa
GH-5: SonarQube violations
Feb 11, 2023
e17a714
GH-5: SonarQube violations
Feb 11, 2023
febf80e
GH-5: SonarQube violations
Feb 11, 2023
89492b0
GH-5: SonarQube violations
Feb 11, 2023
f158777
GH-5: SonarQube violations
Feb 11, 2023
2a33ae9
GH-5: SonarQube violations
Feb 11, 2023
5fc4871
GH-5: Codacy violations
Feb 11, 2023
5c9a5d8
GH-5: Codacy violations
Feb 11, 2023
ab9975c
GH-5: Codacy violations
Feb 11, 2023
02a98df
GH-5: Codacy violations
Feb 11, 2023
b1d7d09
GH-5: Codacy violations
Feb 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@ jobs:
name: Build
command: |

export CODE_USER="thethoughtcode"
export PROJECT_NAME="code-challenges-java"
export SONAR_TOKEN="${ENV_SONAR_TOKEN_CODE_CHALLENGES_JAVA}"
export COVERAGE_FILE="jacoco-report/target/site/jacoco-aggregate/jacoco.xml"
export CODACY_PROJECT_NAME="$PROJECT_NAME"
export CODACY_USERNAME="$CODE_USER"

export SONAR_ARGS=" -Dsonar.projectKey=sampada-dubey_${PROJECT_NAME}"
export SONAR_ARGS=" -Dsonar.projectKey=${CODE_USER}_${PROJECT_NAME}"
export SONAR_ARGS="$SONAR_ARGS -Dsonar.organization=$ENV_SONAR_ORGANIZATION"
export SONAR_ARGS="$SONAR_ARGS -Dsonar.host.url=https://sonarcloud.io"
export SONAR_ARGS="$SONAR_ARGS -Dsonar.coverage.jacoco.xmlReportPaths=$COVERAGE_FILE"
Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,13 @@ hs_err_pid*
**/.project
**/.settings
**/.classpath
**/target
**/target/*
**/cov.xml

# VS code
.vscode

# Project specific
common/target/**
codingbat/target/**

2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Sampada Dubey
Copyright (c) 2022 Thought Code

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# code-challenges-java
# code-challenges-java
4 changes: 2 additions & 2 deletions codingbat/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>io.sampadadubey.java</groupId>
<groupId>io.thoughtcode.java</groupId>
<artifactId>parent</artifactId>
<version>1.0</version>
<relativePath>..</relativePath>
Expand All @@ -16,7 +16,7 @@

<dependencies>
<dependency>
<groupId>io.sampadadubey.java</groupId>
<groupId>io.thoughtcode.java</groupId>
<artifactId>common</artifactId>
<version>${project.version}</version>
</dependency>
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.ONE;
import static io.thoughtcode.java.common.NumberConstants.ONE;

public class BackAround {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEN;
import static io.thoughtcode.java.common.NumberConstants.TEN;

public class Close10 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.FOUR;
import static io.thoughtcode.java.common.NumberConstants.FOUR;

public class DelDel {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TWO;
import static io.thoughtcode.java.common.NumberConstants.TWO;

public class Diff21 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.THREE;
import static io.thoughtcode.java.common.NumberConstants.THREE;
import static java.util.Locale.ROOT;

public class EndUp {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class EveryNth {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TWO;
import static io.thoughtcode.java.common.NumberConstants.TWO;

public class Front22 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.THREE;
import static io.thoughtcode.java.common.NumberConstants.THREE;

public class Front3 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.ONE;
import static io.thoughtcode.java.common.NumberConstants.ONE;

public class FrontBack {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEEN_END;
import static io.sampadadubey.java.common.NumberConstants.TEEN_START;
import static io.thoughtcode.java.common.NumberConstants.TEEN_END;
import static io.thoughtcode.java.common.NumberConstants.TEEN_START;

public class HasTeen {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.HUNDRED;
import static io.sampadadubey.java.common.NumberConstants.ZERO;
import static io.thoughtcode.java.common.NumberConstants.HUNDRED;
import static io.thoughtcode.java.common.NumberConstants.ZERO;

public class IcyHot {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEN;
import static io.sampadadubey.java.common.NumberConstants.TWENTY;
import static io.thoughtcode.java.common.NumberConstants.TEN;
import static io.thoughtcode.java.common.NumberConstants.TWENTY;

public class In1020 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import io.sampadadubey.java.common.NumberConstants;
import io.thoughtcode.java.common.NumberConstants;

public class In3050 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class IntMax {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEN;
import static io.thoughtcode.java.common.NumberConstants.TEN;

public class LastDigit {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEEN_END;
import static io.sampadadubey.java.common.NumberConstants.TEEN_START;
import static io.thoughtcode.java.common.NumberConstants.TEEN_END;
import static io.thoughtcode.java.common.NumberConstants.TEEN_START;

public class LoneTeen {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEN;
import static io.thoughtcode.java.common.NumberConstants.TEN;

public class Makes10 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.TEN;
import static io.sampadadubey.java.common.NumberConstants.TWENTY;
import static io.thoughtcode.java.common.NumberConstants.TEN;
import static io.thoughtcode.java.common.NumberConstants.TWENTY;

public class Max1020 {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class MissingChar {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.ONE;
import static io.sampadadubey.java.common.NumberConstants.THREE;
import static io.thoughtcode.java.common.NumberConstants.ONE;
import static io.thoughtcode.java.common.NumberConstants.THREE;

public class MixStart {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class MonkeyTrouble {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.HUNDRED;
import static io.sampadadubey.java.common.NumberConstants.TEN;
import static io.thoughtcode.java.common.NumberConstants.HUNDRED;
import static io.thoughtcode.java.common.NumberConstants.TEN;

public class NearHundred {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class NotString {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package io.thoughtcode.java.codingbat.warmup1;

import static io.thoughtcode.java.common.NumberConstants.FIVE;
import static io.thoughtcode.java.common.NumberConstants.THREE;

public class Or35 {

public final boolean or35(final int number) {
return number % THREE == 0 || number % FIVE == 0;
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.SEVEN;
import static io.sampadadubey.java.common.NumberConstants.TWENTY;
import static io.thoughtcode.java.common.NumberConstants.SEVEN;
import static io.thoughtcode.java.common.NumberConstants.TWENTY;

public class ParrotTrouble {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class PosNeg {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class SleepIn {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class StartHi {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.ONE;
import static io.sampadadubey.java.common.NumberConstants.TWO;
import static io.sampadadubey.java.common.NumberConstants.ZERO;
import static io.thoughtcode.java.common.NumberConstants.ONE;
import static io.thoughtcode.java.common.NumberConstants.TWO;
import static io.thoughtcode.java.common.NumberConstants.ZERO;

public class StartOz {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

import static io.sampadadubey.java.common.NumberConstants.ONE;
import static io.sampadadubey.java.common.NumberConstants.THREE;
import static io.thoughtcode.java.common.NumberConstants.ONE;
import static io.thoughtcode.java.common.NumberConstants.THREE;

public class StringE {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup1;
package io.thoughtcode.java.codingbat.warmup1;

public class SumDouble {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.sampadadubey.java.codingbat.warmup2;
package io.thoughtcode.java.codingbat.warmup2;

import static io.sampadadubey.java.common.NumberConstants.TWO;
import static io.sampadadubey.java.common.StringConstants.EMPTY;
import static io.thoughtcode.java.common.NumberConstants.TWO;
import static io.thoughtcode.java.common.StringConstants.EMPTY;

import java.util.Optional;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup2;
package io.thoughtcode.java.codingbat.warmup2;

import java.util.Arrays;
import java.util.Optional;
Expand All @@ -11,7 +11,7 @@ public boolean array123(final int[] input) {

final StringBuilder inputStr = new StringBuilder();

Arrays.stream(nums).forEach(num -> inputStr.append(num));
Arrays.stream(nums).forEach(inputStr::append);

return inputStr.toString().contains("123");
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.sampadadubey.java.codingbat.warmup2;
package io.thoughtcode.java.codingbat.warmup2;

import java.util.Arrays;
import java.util.Optional;
Expand All @@ -15,7 +15,7 @@ public int array667(final int[] input) {

final StringBuilder numString = new StringBuilder();

Arrays.stream(nums).forEach(num -> numString.append(num));
Arrays.stream(nums).forEach(numString::append);

final Matcher matcher = PATTERN.matcher(numString);

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.sampadadubey.java.codingbat.warmup2;
package io.thoughtcode.java.codingbat.warmup2;

import static io.sampadadubey.java.common.NumberConstants.NINE;
import static io.thoughtcode.java.common.NumberConstants.NINE;

import java.util.Arrays;
import java.util.Optional;
Expand Down
Loading