diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..2a65317 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..5d98256 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/org/example/Collatz.java b/src/main/java/org/example/Collatz.java new file mode 100644 index 0000000..d93f84c --- /dev/null +++ b/src/main/java/org/example/Collatz.java @@ -0,0 +1,24 @@ +package org.example; + +public class Collatz { + public int solution(long num) { + int cnt =1; + if(num == 1){ + return 0; + } + while(cnt<=500){ + if(num%2==0){ + num /=2; + }else{ + num *= 3; + num += 1; + } + if(num ==1){ + return cnt; + } + cnt ++; + } + + return -1; + } +} diff --git a/src/main/java/org/example/sol2.java b/src/main/java/org/example/sol2.java new file mode 100644 index 0000000..7eb4ea9 --- /dev/null +++ b/src/main/java/org/example/sol2.java @@ -0,0 +1,13 @@ +package org.example; + +public class sol2 { + public int solution(int n) { + int answer = 0; + while(n>0){ + answer += (n%10); + n /= 10; + } + + return answer; + } +} diff --git a/src/main/java/org/example/sol3.java b/src/main/java/org/example/sol3.java new file mode 100644 index 0000000..61870e2 --- /dev/null +++ b/src/main/java/org/example/sol3.java @@ -0,0 +1,23 @@ +package org.example; + +public class sol3 { + boolean solution(String s) { + int pcnt =0; + int ycnt =0; + String small = s.toLowerCase(); + for(char c: small.toCharArray()){ + if(c=='p'){ + pcnt++; + }else if(c=='y'){ + ycnt++; + } + } + if(pcnt==ycnt){ + return true; + }else{ + return false; + } + } +} + +// s문자열 다 소문자로 바꾸고 foreach로 p와 y개수 세고 리턴해준다 diff --git a/src/main/java/org/example/sol4.java b/src/main/java/org/example/sol4.java new file mode 100644 index 0000000..143e242 --- /dev/null +++ b/src/main/java/org/example/sol4.java @@ -0,0 +1,14 @@ +package org.example; + +public class sol4 { + public int solution(int n) { + int answer = 0; + for(int i =1; i=97&&(int)c<=122 || (int)c>=65 && (int)c<=90){ + answer = false; + } + } + }else{ + answer =false; + } + return answer; + } +} diff --git a/src/main/java/org/example/sol6.java b/src/main/java/org/example/sol6.java new file mode 100644 index 0000000..76f7592 --- /dev/null +++ b/src/main/java/org/example/sol6.java @@ -0,0 +1,20 @@ +package org.example; + +public class sol6 { + public boolean solution(int x) { + int n = x; + int j =10; + int sum = 0; + while(n >0){ + int i=0; + i = n%j; + n /=j; + sum += i; + } + if(x % sum ==0){ + return true; + }else{ + return false; + } + } +} diff --git a/src/main/java/org/example/sol7.java b/src/main/java/org/example/sol7.java new file mode 100644 index 0000000..240a240 --- /dev/null +++ b/src/main/java/org/example/sol7.java @@ -0,0 +1,14 @@ +package org.example; + +public class sol7 { + public String solution(String[] seoul) { + String location; + for(int i=0; i