본문 바로가기

Java

[백준 11650번] 좌표 정렬하기 BOJ11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net [문제] 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 정렬 [input] 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고.. 더보기
[백준 2751번] 수 정렬하기 2 BOJ2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net [문제] N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 정렬 정렬 [input] 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. [output] 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. [풀이 방법] Scanner 이.. 더보기
[백준 11721번] 열 개씩 끊어 출력하기 BOJ11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net [문제] 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다. 한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. 입출력 구현, 문자열 [input] 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. [output] 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출.. 더보기
[백준 11719번] 그대로 출력하기 2 BOJ11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net [문제] 입력받은 대로 출력하는 프로그램을 작성하시오. 입출력 구현, 문자열 [input] 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다. [output] 입력받은 그대로 출력한다. [풀이 방법] while문 사용하여 hasNextLine( ) 사용 시 없.. 더보기
[백준 10992번] 별 찍기 - 17 BOJ10992 10992번: 별 찍기 - 17 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net [문제] 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요 입출력 구현 [input] 첫째 줄에 N (1 ≤ N ≤ 100)이 주어진다. [output] 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. [풀이 방법] 몇 줄 출력할지 입력받은 후 변수 N에 저장 i가 1이면 띄어쓰기 N-i번 뒤에 별 하나 출력 i가 N이면 별 2*N-1개 출력 나머지의 경우 띄어쓰기 N-i번 뒤에 별 하나 출력, 2*N-1-(N-i)번째에 별 출력 성공 코드 더보기
[백준 10991번] 별 찍기 - 16 BOJ10991 10991번: 별 찍기 - 16 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net [문제] 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요 입출력 구현 [input] 첫째 줄에 N (1 ≤ N ≤ 100)이 주어진다. [output] 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. [풀이 방법] 몇 줄까지 출력할지 입력받은 후 변수 N에 저장 i부터 N-1개의 띄어쓰기 출력 후, 1부터 2*N-1까지 *과 띄어쓰기 번갈아 출력 성공 코드 더보기
[백준 10953번] A + B - 6 BOJ10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [문제] 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입출력 수학, 문자열, 사칙연산, 파싱 [input] 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. A와 B는 콤마(,)로 구분되어 있다. (0 < A, B < 10) [output] 각 테스트 케이스마다 A+B를 출력한다. [풀이 방법] test case 개수 입력받아 변수 T에 저장 정수와 콤마를 입력받아 문자열 ab에 저장한 후, split 함수 활용하여 splitAB 배열에 저장 int값.. 더보기
[백준 2558번] A + B - 2 BOJ2558 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net [문제] 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입출력 수학, 구현, 사칙연산 [input] 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) [output] 첫째 줄에 A+B를 출력한다. [풀이 방법] 두 수를 입력받아 각각 변수 A와 B에 저장 A+B 값 출력 성공 코드 더보기