[백준 알고리즘] 1008번 : A / B
2019. 7. 3. 00:15
알고리즘/BaekJoon
문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 > a >> b; cout.precision(15); cout a; cin >> b; cout.precision(9); cout 성공 예제 출력 1번에서 결과 값을 출력할 때 15자리까지 출력이 되어..
[백준 알고리즘] 1001번 : A - B
2019. 7. 3. 00:06
알고리즘/BaekJoon
문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 예제 입력 1 3 2 예제 출력 1 1 내가 작성한 코드 (JAVA 성공) import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); System.out.println(A-B); } }
[백준 알고리즘] 1000번 : A + B
2019. 7. 3. 00:02
알고리즘/BaekJoon
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 1 2 예제 출력 1 3 내가 작성한 코드 (JAVA 성공) import java.util.*; class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); System.out.println(num1 + num2); } } 정리 처음에 이렇게 작성해서 제출했더니 컴파일 오류가 발생했다. class Main { public..
[백준 알고리즘] 10844번 : 쉬운 계단 수
2019. 6. 30. 15:42
알고리즘/BaekJoon
문제 45656이란 수를 보자. 이 수는 인접한 모든 자리수의 차이가 1이 난다. 이런 수를 계단 수라고 한다. 세준이는 수의 길이가 N인 계단 수가 몇 개 있는지 궁금해졌다. N이 주어질 때, 길이가 N인 계단 수가 총 몇 개 있는지 구하는 프로그램을 작성하시오. (0으로 시작하는 수는 없다.) 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 100보다 작거나 같은 자연수이다. 출력 첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다. 예제 입력 1 1 예제 출력 1 9 예제 입력 2 2 예제 출력 2 17 내가 작성한 코드 (C++ 성공) #include #define mod 1000000000 using namespace std; int dp[101][10]; int m..
[백준 알고리즘] 4673번 : 셀프 넘버
2019. 6. 30. 11:05
알고리즘/BaekJoon
문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n을 d(n)의 생성자라..
[백준 알고리즘] 1977번 : 완전제곱수
2019. 6. 30. 10:31
알고리즘/BaekJoon
문제 M과 N이 주어질 때 M이상 N이하의 자연수 중 완전 제곱수인 것을 모두 골라 그 합을 구하고 그중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60 이상 100 이하의 자연수 중 완전 제곱수는 64, 81, 100 이렇게 총 3개가 있으므로 그 합은 245가 되고 이 중 최솟값은 64가 된다. 입력 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10000이하의 자연수이며 M은 N보다 같거나 작다. 출력 M이상 N이하의 자연수 중 완전제곱수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 완전 제곱수가 없을 경우는 첫째 줄에 -1을 출력한다. 예제 입력 1 60 100 예제 출력 1 245 64 예제..
[새 에디터 > 코드블럭] highlight.js 적용
2019. 6. 30. 10:15
기타/꿀팁
구 에디터에서는 color scripter 와 syntaxhighlighter 를 사용해서 코드를 입력했었다. 최근 티스토리는 새 에디터를 만들어 제공하였고 코드블럭이라는 기능도 추가가 되었다. 그런데 블로그를 시작하면서 코드에 색을 입히고 싶어 검색을 하던 도중 highlight.js 라는 것을 이용해서 색을 입힐 수 있는 방법을 찾았고 그대로 적용해보았더니 너무 마음에 들었다. 그래서 티스토리 새 에티더 코드블럭에 색을 입힐 수 있는 방법이 들어있는 사이트를 적어둔다. https://www.jbfactory.net/12748 티스토리 강좌 | 새 에디터에서 코드블럭 입력하고 highlight.js로 예쁘게 출력하는 방법 티스토리에는 코딩 관련 자료가 많습니다. 그런데, 글을 작성할 때 코드를 삽입하는..
[백준 알고리즘] 5585번 : 거스름돈
2019. 6. 30. 09:37
알고리즘/BaekJoon
문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오. 예를 들어 입력된 예1의 경우에는 아래 그림에서 처럼 4개를 출력해야 한다. 입력 입력은 한줄로 이루어져있고, 타로가 지불할 돈(1 이상 1000미만의 정수) 1개가 쓰여져있다. 출력 제출할 출력 파일은 1행으로만 되어 있다. 잔돈에 포함된 매수를 출력하시오. 예제 입력 1 380 예제 출력 1 4 내가 작성한 소스 (JAVA 성공) import java.util.Scanne..