본문 바로가기

전체 글144

[eclipse] 단축키 eclipse 단축키 명령 + 단축키 단축키 목록 보기 : ctrl + shift + L 저장 : ctrl + S 실행 : ctrl + F11 전체 선택 : ctrl + A 한 줄 삭제 : ctrl + D 다음 단어 삭제 : ctrl + delete 이전 단어 삭제 : ctrl + backspace 단어간 커서 이동 : ctrl + ←, → 찾기 / 바꾸기 : ctrl + F 검색 : ctrl + H 주석 달기 / 해제 : ctrl + / 범위 주석 달기 / 해제 : ctrl + shift + /, \ 멀티 컬럼 편집 : ctrl + A, shift + ↑,↓ 행 이동 (여러 행 가능) : alt + ↑,↓ 행 복사 (여러 행 가능) : alt + ctrl + shift + ↑,↓ 자동 들여쓰기 : ct.. 2022. 3. 9.
[JAVA] Exception in thread "main" java.lang.ArithmeticException: / by zero Exception in thread "main" java.lang.ArithmeticException: / by zero 프로그램을 코딩하고 동작시키다 보면 오류가 발생한다. 이를 JAVA에서는 예외라고 한다. 존재하지 않는 파일에 접근하려 하거나 정수를 0으로 나누는 행동 배열 인덱스를 잘못 허용하는 경우 등 이외에도 실행 예외가 발생하는 사례들을 공부하다보면 실력이 늘 것이다... 난 위의 2번의 경우로 인해 이번 오류를 겪었다. package Fri04; import java.util.Scanner; public class A4_Find_the_Factors_of_N { public static void main(String[] args) { Scanner in = new Scanner(System.. 2022. 3. 9.
[COVID-19] 코로나-19 오미크론 변이 재택 치료 후기 COVID-19 오미크론 변이 재택 치료 후기 2022.02.09 - 2022.02.15 증상 자고 일어나니 마른기침과 침을 삼킬 때마다 통증이 생겼다. 그러나 당시 두통과 열, 콧물 등 다른 증상은 나타나지 않았다. 당일 저녁 명동에서 지인과 약속이 있어 혹시 몰라 근처 약국들에 전화해서 코로나 자가 키트를 구매했다. 자가 키트를 검사하고 15분간 대기하고 결과를 보라고 하지만 검사 후 용액을 키트에 넣자마자 나는 두줄이 나왔다..; 두줄이 나오자마자 근처 선별 진료소를 검색, 가장 가까운 군포 지샘병원 선별 진료소로 갔다. 다행히도 줄이 길지 않아 30분 채 걸리지 않고 검사를 받을 수 있었고 먼저 키트로 다시 검사 후 거기서도 양성이 나와야 PCR 검사를 받을 수 있어서 다시 키트로 검사 실시, 역.. 2022. 2. 21.
✔ [BOJ/15552] 빠른 A+B ✔ [BOJ/15552] 빠른 A+B 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출.. 2022. 2. 12.
✔ [BOJ/8393] 합 ✔ [BOJ/8393] 합 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 예제 입력 3 예제 출력 6 알고리즘 분류 구현 수학 코드 import java.util.*; public class Main { public static void main(String args[]) { Scanner in = new Scanner(System.in); int input = in.nextInt(); int sum = 0; for(int i=1;i 2022. 2. 11.
✔ [BOJ/10950] A+B - 3 ✔ [BOJ/10950] A+B - 3 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 5 1 1 2 3 3 4 9 8 5 2 예제 출력 2 5 7 17 7 알고리즘 분류 구현 수학 사칙연산 코드 Scanner Class import java.util.*; public class Main { public static void .. 2022. 2. 7.
✔ [BOJ/2739] 구구단 ✔ [BOJ/2739] 구구단 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 2 예제 출력 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 알고리즘 분류 구현 수학 사칙연산 코드 import java.util.*; public clas.. 2022. 2. 6.
JAVA - 반복문 (for문) 반복문 for문 for문 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며, 반복문의 종류로는 for문과 while문, 그리고 while문의 변형인 do-while문이 있다. for문과 while문은 구조와 기능이 유사하여 어느 경우에나 서로 변환이 가능하며, 반복 횟수를 알고 있을 때는 for문을, 그렇지 않을 때에는 while문을 사용한다. 예제를 통해 살펴보자. for(int i=1;i 2022. 2. 5.
✔ [BOJ/2884] 알람 시계 ✔ [BOJ/2884] 알람 시계 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바.. 2022. 2. 4.
✔ [BOJ/14681] 사분면 고르기 ✔ [BOJ/14681] 사분면 고르기 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (.. 2022. 2. 3.