본문 바로가기
반응형

Java13

swea 2117 홈 방범 서비스 Java (완전탐색) 문제 출처: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V61LqAf8DFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com ※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. N*N 크기의 도시에 홈방범 서비스를 제공하려고 한다. 홈방범 서비스는 운영 상의 이유로 [Fig. 1]의 파란색 부분과 같이 마름모 모양의 영역에서만 제공된다. 또한, 홈방범 서비스를 제공하기 위해서는 운영 비용이 필요하다. [Fig. 2]와 같이 서비스 영역의 크기 K 가 커질수록 운영 비용이 커진다. 운영 비용.. 2022. 3. 6.
swea 1953 탈주범 검거 Java (bfs) 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpLlKAQ4DFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com ※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 교도소로 이송 중이던 흉악범이 탈출하는 사건이 발생하여 수색에 나섰다. 탈주범은 탈출한 지 한 시간 뒤, 맨홀 뚜껑을 통해 지하터널의 어느 한 지점으로 들어갔으며, 지하 터널 어딘가에서 은신 중인 것으로 추정된다. 터널끼리 연결이 되어 있는 경우 이동이 가능하므로 탈주범이 있을 수 있는 위치의 개수를 계산하여야 한.. 2022. 3. 3.
프로그래머스 게임 맵 최단 거리 Java (bfs) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/1844 코딩테스트 연습 - 게임 맵 최단거리 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr 게임 맵 최단거리 문제 설명 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다. 지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당.. 2022. 1. 18.
[자료구조] Array(배열) vs List(리스트) Goal 그래프의 기본 개념 이해 2021.12.16 - [자료구조] - [자료 구조] 자료 구조에 대한 이해 [자료 구조] 자료 구조에 대한 이해 Goal 자료 구조란 무엇인가 자료 구조를 왜 알아야 하는가 어떠한 자료 구조가 있는가 자료 구조 선택 시 고려할 점 자료 구조(Data Structure)란? 1) 자료 구조의 개념 자료 구조(Data Structure)란, 실세계 ongveloper.tistory.com 0. 둘 다 그게 그거 아니야? 결론부터 말하자면 Array는 메모리 상에 데이터가 연속적으로 저장되고, List는 메모리 상에 데이터가 비연속적으로 저장된다. (Array와 List의 차이를 묻는 것은 Array와 LinkedList의 차이를 묻는 것이 일반적이다.) Array와 Lis.. 2021. 12. 24.
[Kotlin/Java] Kotlin/java의 sort 동작 방식 (2022.10.18 수정) 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Kotlin/Java의 sort 동작 방식 알아보기 0. 결론 글이 길어져서 결론부터 말하자면, 코틀린과 자바에서 Arrays.sort는 Dual-Pivot QuickSort Collections.sort는 TimSort 를 사용한다. 실제로는 Counting Sort, Merge Sort 등등의 정렬을 휴리스틱한 방법으로, 적재적소에 사용한다. Dual-Pivot QuickSort = Quick Sort Best : O(NlogN) average : O(NlogN) worst : O(N^2) TimSort = Insertion Sort + Merge Sort, 시간 복잡도는 .. 2021. 12. 18.
[Kotlin/Java] Android Studio에서 테스트 환경 구축하기_2 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Version = 4.2.2 안드로이드 스튜디오에서 Kotlin,Java 테스트 환경 구축하기_2 2021.08.09 - [언어/Kotlin&Java] - [코틀린/Kotlin] 기초 #03_코틀린 입출력 2021.08.12 - [언어/Kotlin&Java] - [Kotlin/Java] Android Studio에서 테스트 환경 구축하기_1 지난 글에 이어서 오늘은 테스트 데이터를 직접 콘솔에 입력하지 않고, 파일로 입력받는 환경을 구축해보자. 백준 문제를 풀어보면 알겠지만, 매번 콘솔에 데이터를 직접 입력하는 것은 정말 힘들다. 때문에, 입력 데이터를 복사해서 파일에 붙여 넣.. 2021. 8. 13.
[Kotlin/Java] Android Studio에서 테스트 환경 구축하기_1(수정) 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Version = 4.2.2 안드로이드 스튜디오에서 Kotlin,Java 테스트 환경 구축하기_1 알고리즘 문제 풀이 및 코드 테스트를 위해 안드로이드 스튜디오에서 Kotlin, Java 테스트 환경을 구축해보자. 순서 프로젝트 생성 Kotlin 테스트 환경 구축 Java 테스트 환경 구축 1. Create New Project를 선택한다 2. No Activity를 선택한다 3. Project명은 대문자로 시작해 주고, Language에서 Kotlin을 선택한다 4. Project생성이 완료된 모습 이때 시간이 조금 걸리니 아래의 상태창이 조용해질 때까지 기다려주자. 5. K.. 2021. 8. 12.
[코틀린/Kotlin] 기초 #04_기본형 vs 참조형 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio 0.참고 자료 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/ kotlin.io - Kotlin Programming Language kotlinlang.org 1. 기본형, 참조형이 무엇인가? 보통 프로그래밍 언어의 대부분 자료형은 기본형 자료형과 참조형 자료형만을 사용한다. 기본형과 참조형 모두 사용하는 Java와 달리 Kotlin에서는 참조형 자료형만을 사용한다고 이전 글에서 언급했다. 2021.07.27 - [언어/Kotlin&Java] - [코틀린/Kotlin] 기초 #01_변수와 자료형 기본형은 참조형에 비해 상대적.. 2021. 8. 10.
백준 11399 ATM java (탐욕법) 문제 출처 : https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다. 사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, .. 2021. 6. 20.
반응형