백준 온라인 저지(BOJ) 1330번 두 수 비교하기 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 두 정수 A, B 를 입력 받고 비교하는 프로그램 작성 2. 풀이 Scanner 를 통해 두 수를 입력 받고, if ~ else 문을 활용하여 결과를 출력합니다. 3. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc...
백준 온라인 저지(BOJ) 2588번 곱셈 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 세 자리 수 * 세 자리 수 곱셈 과정을 전부 출력하기 2. 풀이 실제 곱셈 순서대로 값을 표현해주면 됩니다. 2번째 수를 10씩 나누면서 진행하는 방식도 있겠지만, 확장성이 의미없는 문제이기 때문에 /, % 를 활용하여 단순하게 구현했습니다. a / b : a 를 b로 나눈 몫 (385 / 100 = 3) a % b : a 를 b 로 나눈 나머지 (385 % 10 = 5) 3. 코드 import java.util.S..
백준 온라인 저지(BOJ) 10039번 평균 점수 https://www.acmicpc.net/problem/10039 10039번: 평균 점수 입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점 www.acmicpc.net * 사용언어 : java, 자바 1. 문제 5명의 점수를 입력받아 평균을 출력 단, 40점 미만일 경우 보충학습을 듣는 조건으로 40점을 받게 됨 (점수는 0점 이상 100점 이하의 5의 배수) 2. 풀이 크기가 5인 int형 배열을 선언하여 점수를 입력받고, 값을 모두 합쳐서 평균을 구했습니다. 실은 한 개의 for문으로 처리할 수 ..
백준 온라인 저지(BOJ) 2920번 음계 https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net * 사용언어 : java, 자바 1. 문제 8개 음이 숫자로 주어짐 1부터 8까지 순서대로면 ascending, 8부터 1까지 순서대로면 descending, 둘 다 아니면 mixed 로 출력 2. 풀이 크기가 8인 int형 배열을 선언하여 입력을 받습니다. 그리고 0부터 6까지 for문으로 반복하면서, 현재 인덱..
백준 온라인 저지(BOJ) 8958번 OX퀴즈 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net * 사용언어 : java, 자바 1. 문제 "OOXXOXXOOO" 와 같은 OX 퀴즈 결과가 T개 주어짐 문제를 맞은 경우 그 문제까지 맞은 개수가 그 문제의 점수가 됨 위 예의 경우 1+2+0+0+1+0+0+1+2+3 = 10 이 됨 각 테스트 케이스의 점수를 출력 2. 풀이 String 배열을 각 케이스를 만들어 문자열로 입력받..
백준 온라인 저지(BOJ) 2577번 숫자의 개수 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net * 사용언어 : java, 자바 1. 문제 세 개의 자연수를 입력받아 곱한 결과에서 0부터 9까지 숫자가 각각 몇 번 쓰였는지 출력 2. 풀이 두 가지 방식으로 풀었습니다. 본인에게 편한 방식으로 이해하고 활용해보세요. (두 가지 방식 다 크게 어렵지 않으니 모두 해보시는 것도 좋을 것 같습니다.) 1) % 연산자 이용 숫자를 10으로 나눈 나머지는 1의 자리의 수가 됩니다. 이렇게 나머지를 구하여 0..
백준 온라인 저지(BOJ) 1152번 단어의 개수 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net * 사용언어 : java, 자바 1. 문제 해당 문장에 단어가 몇 개인지 출력 (단어는 띄어쓰기 1개로 구분) 2. 풀이 String 클래스의 split(구분자) 메서드를 사용했습니다. split 메서드는 해당 문자열에 [구분자]가 있는 부분을 경계로 문자열을 잘라 문자열 배열로 변환해줍니다. 예를 들어, "aaabcccbd" 라는 문자열이 ..
백준 온라인 저지(BOJ) 2448번 별찍기 - 11 https://www.acmicpc.net/problem/2448 2448번: 별 찍기 - 11 첫째 줄에 N이 주어진다. N은 항상 3×2k 수이다. (3, 6, 12, 24, 48, ...) (0 ≤ k ≤ 10, k는 정수) www.acmicpc.net * 사용언어 : java, 자바 1. 문제 N( = 3 * 2 ^ k(1, 2, ... , 10) )을 입력받고 N번째 줄까지 예제와 같이 별을 출력 2. 풀이 함수 사용하기 카테고리에 속해있지만, 함수로 기능을 나누는게 중요한 문제는 아닌 것 같습니다. (그래도 함수를 사용하여 작성하긴 했습니다) 알고리즘 문제를 풀 때 문제가 잘 이해가 안되면 한 번에 다 해결하려 하지 말고, 1) 일부 조건을..
백준 온라인 저지(BOJ) 1065번 한수 https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net * 사용언어 : java, 자바 1. 문제 어떤 양의 정수 X의 각 자리수가 등차수열을 이루면 그 수를 한수라고 함 입력 N에 대해서 1보다 크거나 같고 N보다 작거나 같은 한수의 개수를 출력 (1 ≤ N ≤ 1000) 2. 풀이 우선 한수에 대해 생각해보겠습니다. 한수가 되려면, 각 자리수가 등차수열을 이뤄야 합니다. 예를 들어 147이라는 수를 생각해보면..
백준 온라인 저지(BOJ) 4673번 셀프 넘버 https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net * 사용언어 : java, 자바 1. 문제 양의 정수 n에 대해 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의 이때 n을 d(n)의 생성자라고 함 예를 들어, d(75) = 75 + 7 + 5 = 87 이면, 75는 87의 생성자임 생성자가 없는 숫자를 셀프 넘버라고 하는데, 10000보다 ..
- Total
- Today
- Yesterday
- 세상을 읽는 새로운 언어 빅데이터
- 유연함의힘
- 인간본성불패의법칙
- 동탄에듀센터
- 정올
- 정세현의통찰
- 긴 자리 곱셈
- 영화감상평
- 삼성전자
- 독서감상평
- 안전운전특약
- 쿠프마케팅
- 센터독서클럽
- 여가포인트
- 나는늘잘해야한다고생각한다
- 자동차보험
- 호암의마지막꿈
- 최재천의공부
- 문현공
- 나의첫죽음학수업
- 알고리즘
- 당신도느리게나이들수있습니다
- JUNGOL
- 긴 자리 덧셈 뺄셈
- 자료구조
- 독서 감상평
- 시대예보
- 동탄에듀센터2
- 관계가상처가되기전에
- AdSendse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |