📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
https://www.acmicpc.net/problem/1966 =begin1. 입력을 받는다. data도 받아서 queue에 저장1-1. data[0]은 중요도, data[1]은 순서2. 중요도를 기점으로 배치를 해야된다. 비교를 하면서2-1. 처음에 비교를 해야됨 만약에 뒤에값보다 작으면 삭제 아니면 냅둠2-2. map 라이브러리로 ㄱㄱ=endT = gets.chomp.to_iT.times do |i| # 입력 input = gets.chomp.split.map(&:to_i) n = input[0] m = input[1] document = gets.chomp.split.map(&:to_i) queue = [] document.each.with_index do |num, j| qu..
사이트https://www.acmicpc.net/problem/2493 문제 분석실수 문제 자체는 이해하는데에 어렵지 않았다.. 하지만 필자가 잘못짚어서 계속 해맸다... 먼저 필자는 List를 이용해 풀려고 했다. 계속 비교하면서 제거하고 하면 되지 않을까? 라는 생각을 해봤다. package datastructure;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class DataStructure2493 { static List top = new ArrayList(); static int n; static List resul..