본문 바로가기
728x90
반응형

코딩테스트11

[백준/2750,1427] 수 정렬하기(오름차순 정렬) / 소트인사이드(내림차순 정렬) 1.  오름차순 정렬[문제]N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. [풀이]import java.util.Arrays;import java.util.Scanner;public class Main{//오름차순 정렬 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt.. 2024. 9. 12.
[백준/2164]카드2 [문제]n장의 카드가 있고, 각각의 카드는 차례로 1부터 n까지의 번호가 붙어있다. 1번 카드가 제일 위에, n번 카드가 제일 아래인 상태로 순서대로 카드가 놓여있다. 카드가 한 장만 남을 때까지 다음과 같은 연산을 반복한다.제일 위에서부터 1,2,3,4 의 순서로 놓여있을 때 1을 버리면 2,3,4 가 남는다. 여기서 2를 제일 아래로 옮기면 3,4,2가 된다. 3을 버리면 4,2가 되고 4을 밑으로 옮기면 2,4가 된다. 마지막으로 2를 버리고 나면 남는 카드6는 4가 된다. 이때 n(1 ex.입력값 = 6결과 = 4[풀이]import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc =.. 2024. 9. 10.
[백준/1874] 스택 수열 [문제]1부터 n 까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있는데 이때 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop연산을 수행해야 하는지를 계산하는 프로그램을 작성해라. 첫줄에는 n(1 입력된 수열을 만들기 위해 필요한 연산을 한 줄에 한 개씩 출력하는데 push연산은 +로, pop연산은 -로 표현하고, 연산이 불가능하면 NO를 출력한다ex.입력값 = 8 4 3 6 8 7 5 2 1결과 =+ + + + - - + + - + + - - - - -입력값 = 5 1 2 5 3 4결과 = NO [풀이] import java.util.Stack;.. 2024. 9. 10.
[백준/11659] 구간 합 구하기4 [문제]첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다. 총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다. (제한조건)1 ≤ N ≤ 100,0001 ≤ M ≤ 100,0001 ≤ i ≤ j ≤ Nex.N = 5 / M = 3arr = {5,4,3,2,1}if i = 1, j=3if i = 2, j=4if i = 5, j=5결과12 / 9 / 1  [풀이]import java.io.*;import java.util.*;public class Main{ public static void main(String[].. 2024. 9. 9.
[27일차] 공원 산책 보호되어 있는 글 입니다. 2024. 8. 18.
728x90
반응형