[백준] 14890번 : 경사로 (Java)
·
알고리즘 및 데이터 구조/백준
🔗 14890번 : 경사로● Java 풀이● 시간 제한 2초● 메모리 제한 512 MB문제 크기가 N×N인 지도가 있다. 지도의 각 칸에는 그 곳의 높이가 적혀져 있다. 오늘은 이 지도에서 지나갈 수 있는 길이 몇 개 있는지 알아보려고 한다. 길이란 한 행 또는 한 열 전부를 나타내며, 한쪽 끝에서 다른쪽 끝까지 지나가는 것이다. 다음과 같은 N=6인 경우 지도를 살펴보자. 이때, 길은 총 2N개가 있으며, 아래와 같다. 길을 지나갈 수 있으려면 길에 속한 모든 칸의 높이가 모두 같아야 한다. 또는, 경사로를 놓아서 지나갈 수 있는 길을 만들 수 있다. 경사로는 높이가 항상 1이며, 길이는 L이다. 또, 개수는 매우 많아 부족할 일이 없다. 경사로는 낮은 칸과 높은 칸을 연결하며, 아래와 같은 조건을 ..
[백준] 1005번 : ACM Craft (Java)
·
알고리즘 및 데이터 구조/백준
🔗 1005번 : ACM Craft● Java 풀이● 시간 제한 1초● 메모리 제한 512 MB 문제 서기 2012년! 드디어 2년간 수많은 국민들을 기다리게 한 게임 ACM Craft (Association of Construction Manager Craft)가 발매되었다. 이 게임은 지금까지 나온 게임들과는 다르게 ACM크래프트는 다이나믹한 게임 진행을 위해 건물을 짓는 순서가 정해져 있지 않다. 즉, 첫 번째 게임과 두 번째 게임이 건물을 짓는 순서가 다를 수도 있다. 매 게임시작 시 건물을 짓는 순서가 주어진다. 또한 모든 건물은 각각 건설을 시작하여 완성이 될 때까지 Delay가 존재한다. 위의 예시를 보자. 이번 게임에서는 다음과 같이 건설 순서 규칙이 주어졌다. 1번 건물의 건설이 완료된..
[NCS] 직업기초능력평가 2. 문제해결능력
·
개발자 커리어 및 교육/NCS
NCS 직업기초능력평가 ● KPX 전력거래소 ● 문제해결능력 필기
[백준] 1520번 : 내리막 길 (Java)
·
알고리즘 및 데이터 구조/백준
🔗 1520번 : 내리막 길● Java 풀이● 시간 제한 2초● 메모리 제한 128 MB 문제 여행을 떠난 세준이는 지도를 하나 구하였다. 이 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 한 칸은 한 지점을 나타내는데 각 칸에는 그 지점의 높이가 쓰여 있으며, 각 지점 사이의 이동은 지도에서 상하좌우 이웃한 곳끼리만 가능하다. 현재 제일 왼쪽 위 칸이 나타내는 지점에 있는 세준이는 제일 오른쪽 아래 칸이 나타내는 지점으로 가려고 한다. 그런데 가능한 힘을 적게 들이고 싶어 항상 높이가 더 낮은 지점으로만 이동하여 목표 지점까지 가고자 한다. 위와 같은 지도에서는 다음과 같은 세 가지 경로가 가능하다.  지도가 주어질 때 이와 같이 제일 왼쪽 위 지점에서 출발하여 제일 오른쪽 ..
[NCS] 직업기초능력평가 1. 의사소통능력
·
개발자 커리어 및 교육/NCS
NCS 직업기초능력평가 ● KPX 전력거래소 ● 의사소통능력 필기
[백준] 2252번 : 줄 세우기 (Java)
·
알고리즘 및 데이터 구조/백준
🔗 2252번 : 줄 세우기● Java 풀이● 시간 제한 2초● 메모리 제한 128 MB 문제 N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의 키만을 비교해 보았다.일부 학생들의 키를 비교한 결과가 주어졌을 때, 줄을 세우는 프로그램을 작성하시오. 테스트 케이스/** 출처 (https://www.acmicpc.net/board/view/130776) **/// input9 101 32 32 42 53 63 74 75 76 87 8// answer1 2 3 4 5 6 7 8 9 // input 4 41 33 21 2..
유영웅