Skip to content

Instantly share code, notes, and snippets.

@0ryant
0ryant / gist:677a8ecae33b76c8767c39ebe26ca817
Created August 8, 2019 10:03
Java - Coding Challenge - isPerfectNumber
public static boolean isPerfectNumber(int number){
if (number<1){
return false;
}
int accum=0;
for (int i=1; i<=(number/2);i++){
if (number%i==0){
accum+=i;
}
}
@0ryant
0ryant / gist:661c7eab409b3833b59a9a6b2b9feff2
Created August 8, 2019 09:52
Java - Coding Challenge - Print All Factors of an Integer
public static void printFactors(int number){
if (number <1){
System.out.println("Invalid Value");
}
String factors="";
for (int i = 1;i<=number;i++){
if(number%i==0){
factors+=i+" ";
}
}
@0ryant
0ryant / gist:3483c0f8c7df93704da7e56efe97440e
Created August 8, 2019 09:41
Java - Coding Challenge - Get Greatest Common Divisor
public static int getGreatestCommonDivisor(int first, int second){
if ((first<10)||(second<10)){
return -1;
}
int gtDivisor=1;
for (int i=2;i<=((first+second)/2);i++)
if ((first%i==0)&&(second%i==0)){
gtDivisor=i;
}
return gtDivisor;
@0ryant
0ryant / gist:33ce2968499bdbd6a4ccf8d8d8c936fe
Created August 7, 2019 15:06
Java - Coding Challenge - Do Two Numbers Share a Digit?
public static boolean hasSharedDigit(int num1, int num2) {
if ((num1 < 10) || (num1 > 99) ||
(num2 < 10) || (num2 > 99)) {
return false;
}
for (int i = num1; i != 0; i /= 10) {
for (int j = num2; j != 0; j /= 10) {
if (i%10 == j%10) {
@0ryant
0ryant / gist:269211e0aa586608bab8c1d81573ab39
Created August 7, 2019 14:19
Java - Coding Challenge - Sum of All Even Digits
public static int getEvenDigitSum(int number){
if (number < 0){
return -1;
}
int sum=0;
for (int i = number; i !=0; i /= 10){
if ((i%10)%2==0){
sum+=i%10;
@0ryant
0ryant / gist:841ac53a46e1392f975dd8e4d7d2e761
Last active August 7, 2019 14:08
Java - Coding Challenge 16 - Sum of First and Last Digit
public static int sumFirstAndLastDigit(int number){
if (number < 0 ) {
return -1;
}
int firstDigit = number%10;
int lastDigit=0;
for (int i = number; i != 0; i /= 10){
lastDigit = i%10;
@0ryant
0ryant / gist:52270ae96537fc0149445a4cdcb593ed
Created August 7, 2019 13:39
Java - Coding Challenge 15 - Is Number a Palindrome?
public class NumberPalindrome {
public static boolean isPalindrome(int number){
if (number < 0){
number = number - (number*2);
}
String reverseNumber = "";
int newNumber = number;
@0ryant
0ryant / gist:d237cf56e98846576651580d3d22efc4
Created August 6, 2019 11:37
Java - Coding Challenge 9 - Minutes to Years and Days
public class MinutesToYearsDaysCalculator {
public static void printYearsAndDays(long minutes){
if (minutes <0) {
System.out.println("Invalid Value");
} else {
long years = minutes / 525600;
long minutesRemaining = (minutes - (years * 525600));
long daysRemaining = minutesRemaining / 1440;
@0ryant
0ryant / gist:64e95caa93bb2c0cacf690f86edf3486
Created August 6, 2019 11:08
Java - Coding Challenge 8 - AreaCalculator (Method Overloading)
public class AreaCalculator {
public static double area (double radius) {
if (radius<0) {
return -1.0d;
}
double areaOfCircle = ((Math.PI * (radius*radius)));
return areaOfCircle;
@0ryant
0ryant / gist:a829b42a8a0c1c111097919967ef7b70
Last active August 1, 2019 15:20
Java - Coding Challenge 7 - TeenNumberChecker
public class TeenNumberChecker {
public static boolean hasTeen(int a,int b,int c){
if (a >=13 && a <=19 ||
b >=13 && b <=19 ||
c >=13 && c <=19 ) {
return true;
}
return false;