Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .idea/.name

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 5 additions & 8 deletions src/main/java/org/example/solution1.java
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
package org.example;

public class solution1 {
public double solution(int[] arr) {
double answer = 0;
double tot =0;
for(int i: arr){
tot += i;
}
answer = tot/(arr.length);
//짝수와 홀수
public String solution(int num) {
String answer = "";
if(num % 2 == 0) answer = "Even";
else answer = "Odd";
return answer;
//커밋연습
}
}

Expand Down
14 changes: 14 additions & 0 deletions src/main/java/org/example/solution2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.example;

public class solution2 {
//평균 구하기
public double Solution(int[] arr) {
int n = arr.length;
int sum = 0;
for(int i = 0; i < n; i++) {
sum += arr[i];
}
double average = (double) sum / n;
return average;
}
}
17 changes: 17 additions & 0 deletions src/main/java/org/example/solution3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package org.example;

public class solution3 {
//자릿수 더하기
public int solution(int n) {
int answer = 0;
String num = String.valueOf(n);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

String.valueOf 배우고갑니다 굿

for(char x : num.toCharArray()) {
answer += Integer.parseInt(String.valueOf(x));
}
return answer;
}
/*
1. 정수 n을 문자열로 변환
2. 문자열을 문자 단위로 반복하며 각 문자를 정수로 바꾸고 answer에 누적
*/
}
18 changes: 18 additions & 0 deletions src/main/java/org/example/solution4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.example;

public class solution4 {
// 문자열 내 p와 y의 개수
public boolean solution(String s) {
boolean answer = true;
String py = s.toLowerCase();
int p = 0, y = 0;

for(char x : py.toCharArray()) {
if(x == 'p') p++;
if (x == 'y') y++;
}
if(p != y) answer = false;

return answer;
}
}
14 changes: 14 additions & 0 deletions src/main/java/org/example/solution5.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.example;

public class solution5 {
//나머지가 1이 되는 수 찾기
public int solution(int n) {
//나머지가 1이 되려면 1보다 커야하므로 2부터 시작
for(int i = 2; i < n; i++) {
if(n % i == 1) return i;
//수를 찾으면 종료
}
return 0;
}

}
15 changes: 15 additions & 0 deletions src/main/java/org/example/solution6.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.example;

public class solution6 {
//문자열 다루기 기본
public boolean solution(String s) {
boolean answer = true;
int n = s.length();
if(n != 4 && n != 6) return false; //조건 불만족시 종료
for(char c : s.toCharArray()) {
//int 형으로 바꾼 문자가 숫자 범위 바깥이라면 false 반환.
if( (int) c < 48 || (int) c > 57) return false;
}
return answer;
}
}
14 changes: 14 additions & 0 deletions src/main/java/org/example/solution7.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.example;

public class solution7 {
public boolean solution(int x) {
boolean answer = false;
String num = Integer.toString(x); //문자열로 변환
int sum = 0;
for(char c : num.toCharArray()) {
sum += (int) c - '0'; //숫자로 변환
}
if(x % sum == 0) answer = true; //하샤드 수인지 확인
return answer;
}
}
15 changes: 15 additions & 0 deletions src/main/java/org/example/solution8.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.example;

public class solution8 {
//서울에서 김서방 찾기
String answer = "";
public String solution(String[] seoul) {
for(int i = 0; i < seoul.length; i++) {
if(seoul[i].equals("Kim")) {
return "김서방은 " + i + "에 있다";
}
}

return answer;
}
}
16 changes: 16 additions & 0 deletions src/main/java/org/example/solution9.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.example;

public class solution9 {
//콜라츠 추측
public long solution(long num) {
long answer = 0;
if(num == 1) return 0;
while(num != 1) {
if(answer >= 500) return -1;
if(num % 2 == 0) num /= 2;
else num = num*3 + 1;
answer++;
}
return answer;
}
}