본문 바로가기

전체 글107

백준알고리즘:p2108 통계학 분류: 정렬 2021.03.20 - [백준알고리즘] - 백준알고리즘:p2108 통계학 전에 런타임 에러로 풀지 못했었는데 다시 풀어보았다. 이전 코드 : 카운트 정렬을 통해 한번에 해결하려고 했다. 그런데 너무 복잡했고 런타임 에러도 있었다. 또 평균에서 자꾸 문제가 있었는데 sum/n 할때 sum을 double 실수형으로 바꿔주고 나눠야 했다. 그래야 소숫점에서 반올림을 하기 때문,, 그래서 -2가 나와야 하는데 자꾸 -1이 나와 대체 뭘까 했는데 이걸 생각지 못했다니ㅜㅜ 까먹지 말아야지; 새 코드 : 중간값, 최솟값과 최댓값의 차이는 int[]인 arr배열을 sort하여 해결했다. Arrays.sort(arr) 평균은 sum을 n으로 나눴다. 최빈값은 카운트된 int[] cnt배열과, ArrayLis.. 2021. 4. 5.
백준알고리즘:p1002 터렛 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class p1002 { //터렛 public static void main(String[] args) { //입력 : x1, y1, r1, x2, y2, r2 try(BufferedReader br = new BufferedReader(new InputStreamReader(Sys.. 2021. 4. 4.
백준알고리즘:p3053 택시 기하학 분류: 기본수학2 ▶문제 ▶유클리드 기하학에서 원의 넓이를 구하는 방법은 이란 우리가 흔히 알고있는 원 넓이 구하는 방법(r^2 x π​​)과 같다. 이 문제에서 알아야 하는 것은 택시 기하학인데, 택시기하학의 원 넓이 구하는 방법은 아래와 같다. (2 x r^2) 택시 기하학은 유클리드 기하학과 다르게 가로질러 가지 못한다. ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.util.Scanner; public class p3053 { //택시기하학 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); Syste.. 2021. 4. 2.
백준알고리즘:p11729 하노이 탑 이동 순서 분류: 재귀 ▶문제 ▶정답코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package recursion; import java.util.Scanner; public class p11729_hanoi { //하노이탑. public static StringBuilder sb = new StringBuilder(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sb.append((int)Math.pow(2,n)-1+"\n");//Math.pow는 실수로 나옴 hanoi(n, 1, 2, 3); System.out.print(sb); sc.close(); } p.. 2021. 4. 1.
백준알고리즘:p4153 직각삼각형 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class p4153 { //세 변을 입력받고, 직각삼각형 이면 right 아니면 wrong public static void main(String[] args) { try(BufferedReader br = new BufferedReader(new InputStreamReader(.. 2021. 4. 1.
백준알고리즘:p3009 네 번째 점 분류: 기본수학2 ▶문제 ▶코드 //백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨 package math_2; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class p3009 { //세 점을 입력받고 축에 대칭되는 점을 출력해라 public static void main(String[] args) { try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in).. 2021. 3. 31.