전체 게시글 108

백준 알고리즘 1546 java

문제 : 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.예제 입력 2 복사3 10 20 30 예제 출력 2 복사66.666667 풀이 :문제가 각 점수를 최대 점수로 나눠서 그것의 평균을 구하는 것이었다.그래서 나는 점수들을 일단 array에 넣고, 최대 점수로 나눈 것을 다시 array에 넣어서그것의 평균을 구하도록 짰다.나누기 n을 하면 ..

백준 알고리즘 15552 java

문제 : 빠른 A+B첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다. (Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다.) 예제 입력 1 복사5 1 1 12 34 5 500 40 60 1000 1000 예제 출력 1 복사2 46 505 100 2000 답 : 보통 Scanner와 System.out.println을 사용해 입출력을 하는데,인풋의 ..

백준 알고리즘 11721 java

문제 : 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. BaekjoonOnlineJudge 예제 출력 1 복사BaekjoonOn lineJudge 시도1 : print를 안쪽 for에서 해준 것을 밖으로 빼고 sum 초기화 시켜줌 시도2 : 이쁘게 나오는데 10자리 미만이면 출력이 안됨 시도 3 : 정답 :

백준 알고리즘 1924 java

문제 : 2007년 x월 y일이 무슨 요일인지 알아내보기입력을 1 1 로 주면 MON 로 나오도록 만들어보기 사실 이렇게 길게 짜도 되는건지는 모르겠다.어쨌든 스위치를 써서 정답이라는 결과를 받아냄! 답 : import java.util.Scanner; public class Main{ public static void main(String[] args) {Scanner sc =new Scanner(System.in);int mon = sc.nextInt();int day = sc.nextInt();switch(mon) {case 1 : switch(day%7) {case 0 : System.out.println("SUN");break;case 1 : System.out.println("MON");bre..