BaeckJoon/Mathematics 3

[BOJ-백준]셀프 넘버 4673 JAVA

문제 풀이 // 풀이 : d 함수에 의해 리턴된 n 을 check 배열의 인덱스로 사용하여 해당 위치를 true로 바꿈 // 10000 이하의 숫자만 확인하면 되기 때문에, n < 10001만 확인 public static void main(String[] args) { // BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // StringTokenizer st = new StringTokenizer(br.readLine()); boolean[] check = new boolean[10001]; for (int i = 1; i < 10001; i++) { int n = d(i); if (n < 10001) { check[..

[BOJ-백준]평균 1546 JAVA

문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 풀이 단순 연산, 소수점을 반환해야 해서 float형을 사용해야 함. public class Main1546 { // Main 으로 해야함, public class 는 Main 하나여야만 함. public static void main(String[] args) { Scanner sc ..

[BOJ-백준]설탕 배달 2839 JAVA

문제 풀이 3kg, 5kg 봉투에 담을 때 봉투 최소 갯수 -> 5로 나눌 수 있으면 그게 정답, 안된다면 N - 3을 계속 해주면서 0이 될 때까지 진행. 1,2가 남게 되면 안나눠지므로 -1 public class Main2839 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int cnt = 0; while (N > 0) { if ..

1