Skip to content

Instantly share code, notes, and snippets.

View ClearNB's full-sized avatar
😀
Enjoying Web Design!

ClearNB(CLEAR STUDIOS.) ClearNB

😀
Enjoying Web Design!
View GitHub Profile
@ClearNB
ClearNB / Solution_19.cpp
Created January 13, 2019 01:55
Counting Sundays (C++ ver) Sample by ClearNB
#include <iostream>
const unsigned int Sunday = 1;
unsigned int getWeekday(unsigned long long year, unsigned int month, unsigned int day)
{
if (month <= 2)
{
month += 12;
@ClearNB
ClearNB / Solution_21.c
Created January 13, 2019 14:07
Amicable numbers (C ver) Sample by ClearNB
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#define N 100001
int main(void){
bool *sieve = (bool *)malloc(N * sizeof(bool));
sieve[0] = false;
@ClearNB
ClearNB / Solution.java
Created January 14, 2019 03:48
Factorial digit sum (Java 8 ver) Sample by ClearNB
import java.math.BigInteger;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
try (Scanner sc = new Scanner(System.in)) {
int t = sc.nextInt();
for(int i = 0; i < t; i++) {
int n = sc.nextInt();
BigInteger fact = BigInteger.valueOf(1);
@ClearNB
ClearNB / Solution.java
Last active January 19, 2019 07:46
N-digit Fibonacci number (Java8 ver) Sample by ClearNB
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
double goldenNumber = (1 + Math.sqrt(5)) / 2;
for(int i = 0; i < T; i++) {
int N = sc.nextInt();
int g = 1;
@ClearNB
ClearNB / Solution.java
Created January 19, 2019 08:15
Names scores (Java 8 ver) Sample by ClearNB
import java.util.*;
public class Solution {
private static int[] ScoreData;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String[] NData = new String[N];
for(int i = 0; i < N; i++) {
NData[i] = sc.next();
@ClearNB
ClearNB / Solution.java
Created January 20, 2019 07:26
Reciprocal cycles (Java 8 ver) Sample by ClearNB
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
int[] mla = getmaxLengthArray();
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int a0 = 0; a0 < T; a0++) {
int N = sc.nextInt();
System.out.println(mla[N - 1]);
@ClearNB
ClearNB / Solution_33.cpp
Created February 11, 2019 07:40
Digit canceling fractions (C++ ver) Sample by ClearNB
#include <iostream>
#include <string>
#include <algorithm>
#include <unordered_set>
std::string num2str(unsigned int x, unsigned int digits)
{
std::string result;
while (digits-- > 0)
{
@ClearNB
ClearNB / Solution_40.cpp
Created February 11, 2019 10:33
Champernowne's constant (C++ ver) Sample by ClearNB
#include <string>
#include <iostream>
unsigned int getDigit(unsigned long long pos)
{
unsigned int digits = 1;
unsigned long long range = 9;
unsigned long long first = 1;
unsigned long long skip = 0;
while (skip + digits*range < pos)
@ClearNB
ClearNB / Solution.java
Last active February 14, 2019 11:19
Quadratic primes (Java 8 ver) Sample by ClearNB
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
try (Scanner sc = new Scanner(System.in)) {
int N = sc.nextInt();
if(N < 0) {
N = N * -1;
}
@ClearNB
ClearNB / Solution_28.cpp
Created February 14, 2019 11:44
Number spiral diagonals (C++ ver) Sample by ClearNB
#include <iostream>
unsigned int powmod(unsigned long long base, unsigned int exponent, unsigned int modulo) {
unsigned long long result = 1;
while(exponent > 0) {
if(exponent % 2) {
result = (result * base) % modulo;
exponent--;
} else {
base = (base * base) % modulo;