백준 온라인 저지(BOJ) 1110번 더하기 사이클 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net * 사용언어 : java, 자바 1. 문제 100 미만의 자연수 N을 입력받음 두 자리 수의 각 자리 수를 더함 (한 자리 일 경우 앞에 0이 있다고 보고 0과 더함) 더하기 전 수의 일의 자리와 더한 후 수의 일의 자리 수를 이어 붙여서 새로운 두 자리 수를 만듬 예를 들어 더하기 전 수가 68이면 각 자리 수를 더해서 더한 후 ..
백준 온라인 저지(BOJ) 4344번 평균은 넘겠지 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 C번의 테스트 케이스 N명의 점수를 입력받고, 평균을 넘는 학생의 비율을 소수점 넷째자리 반올림하여 출력 2. 풀이 1) 여러 개의 테스트 케이스를 처리하기 위해 바깥 쪽에서 C를 입력 받아서 for문을 돌립니다. for문에서 반복을 시작할 때, 초기화가 필요한 변수들을 초기화를 해줍니다. 점수를 담는 배열 scores는 n을 입력받고 0..
백준 온라인 저지(BOJ) 1546번 평균 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net * 사용언어 : java, 자바 1. 문제 N개의 시험 성적을 입력받음 최대값 M을 찾은 후 모든 점수를 점수/M*100으로 변경 새로운 점수의 평균을 출력 2. 풀이 모든 점수를 M으로 나누는 연산을 진행해도 되지만, N이 커지면 커질수록 나누기 연산을 하는 시간이 길어지게 됩니다. 다항식의 결합법칙을 생각해보면 a / M + b / M + .....
백준 온라인 저지(BOJ) 10871번 X보다 작은 수 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 n개로 이루어진 수열 a 의 숫자들 중, x보다 작은 숫자들만 출력 2. 풀이 입력 받은 크기 (n)로 배열을 할당하여 선언합니다. (동적 할당) 그 후 for 문으로 배열에 각 값을 입력 받은 후, 새로운 for문에서 if문을 사용하여 x보다 작은 숫자만 출력합니다. 공백으로만 구분..
백준 온라인 저지(BOJ) 10817번 세 수 https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net * 사용언어 : java, 자바 1. 문제 입력받은 세 수 중 두 번째로 큰 수를 출력 2. 풀이 if문 사용해보기 단계에 있는 문제이므로 여러 개의 if문을 사용해서 풀어야하겠지만, 비슷한 다른 문제가 많습니다. 그래서 이 문제는 Arrays 클래스의 sort 메소드를 활용하여 간단히 풀어보았습니다. Arrays 클래스의 sort 메소드는 배열의 숫자를 오름차순(작은 수 -> 큰 수)으로 정렬합니다. 정렬한 후 배열 [0], [1], [2] ..
백준 온라인 저지(BOJ) 9498번 시험 성적 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 시험 점수를 입력받아 100~90점은 A, 89~80점은 B, 79~70점은 C, 69~60점은 D, 나머지는 F 출력 2. 풀이 if ~ else if ~ else 문으로 해결합니다. else if 가 여러 개 반복되는 경우, 위쪽 if문의 조건을 만족시키지 않을 경우에만 다음 조건을 확인합니다. 그러므로 else if 문 조건 부..
백준 온라인 저지(BOJ) 11721번 열 개씩 끊어 출력하기 https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 주어진 단어를 한 줄에 10문자씩 출력 2. 풀이 String 클래스의 length() 메소드와 charAt() 메소드를 활용하여 해결합니다. 1) length() : 문자열의 길이를 반환 2) charAt(index) : 해당 index 위치의 문자를 char 형으로 반환 추가로 인덱스 i를 활용하여 10의 배수가 될 때..
백준 온라인 저지(BOJ) 11720번 숫자의 합 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 공백없이 쓰여진 n개의 숫자를 합하여 출력 2. 풀이 주로 쓰이는 Scanner 클래스의 메소드로는 숫자를 1자리씩 끊어서 입력받을 수 없습니다. 붙어있는 숫자는 하나의 숫자로 입력받기 때문에, 문자열로 입력받아서 한 글자씩 처리해주어야 합니다. 첫 번째 줄의 n은 숫자로 받고, 두 번째 줄의 숫자들은 하나의 문자열로 받습니다. 그 후 문자열의 길이(= n)만큼 반복하면서 한 글자씩 숫자..
백준 온라인 저지(BOJ) 8393번 합 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 1부터 n까지 합을 출력 2. 풀이 sum 변수를 선언한 뒤 for문으로 1부터 n까지 더한 뒤 출력합니다. 3. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.close(); int sum = 0; for (int i =..
백준 온라인 저지(BOJ) 1924번 2007년 https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 2007년 x월 y일은 어떤 요일인지 출력 (월요일 MON, 화요일 TUE, ... 일요일 SUN) 2. 풀이 배열을 활용하여 미리 월 별 일수를 선언해둡니다. 그리고 1월부터 x - 1 월까지 모든 월의 일수를 더하고 입력받은 y 더해 총 일수를 구합니다. 1월 1..
- Total
- Today
- Yesterday
- 동탄에듀센터
- 안전운전특약
- 문현공
- 긴 자리 곱셈
- AdSendse
- 정세현의통찰
- 나의첫죽음학수업
- 긴 자리 덧셈 뺄셈
- 알고리즘
- 여가포인트
- 호암의마지막꿈
- 독서 감상평
- 당신도느리게나이들수있습니다
- 삼성전자
- 쿠프마케팅
- 세상을 읽는 새로운 언어 빅데이터
- 유연함의힘
- 관계가상처가되기전에
- 나는늘잘해야한다고생각한다
- 영화감상평
- 정올
- 최재천의공부
- 독서감상평
- 인간본성불패의법칙
- 자료구조
- 시대예보
- JUNGOL
- 동탄에듀센터2
- 자동차보험
- 센터독서클럽
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |