본문 바로가기
반응형

전체 글346

[영화] 넷플릭스 영화 '높은 풀 속에서'를 보았다. 유튜브 영화소개 채널에서 흥미로운 소재의 영화를 발견했다. 미스터리한 풀숲에 갇혀 사투를 벌이는 인물들의 이야기를 담은 넷플릭스 영화 '높은 풀 속에서'였다. movie.daum.net/moviedb/main?movieId=134707 높은 풀 속에서 Daum영화에서 자세한 내용을 확인하세요! movie.daum.net 남매인 베키와 칼은 광활한 미국의 국도를 달리고 있다. 둘은 임신한 베키의 아이를 입양 보낼 샌프란시스코에 가는 중이다. 그러던 중 어느 교회 앞 풀숲에서 한 아이의 도와달라는 목소리를 듣늗다. 칼은 주저않고 본인 키 보다 높은 풀숲에 들어간다. 베키 또한 그 뒤를 따랐고, 그녀의 책 '제인에어'를 길가에 떨어뜨린다. 하지만 숲은 이상했다. 베키와 칼은 풀 숲에서 서로를 찾지 못한다. 풀.. 2021. 2. 4.
[Algorithm] 복잡도 (with 자바) 복잡도 (with 자바) '이것이 취업을 위한 코딩 테스트다 with 파이썬' 이라는 책을 공부 중입니다. 이 글은 해당 책의 내용을 요약, 정리한 글입니다. 책에서는 파이썬을 기반하여 복잡도를 설명하지만 여기서는 해당 내용을 자바로 변경하여 표현하고, 내용을 덧붙였습니다. 학습 목표 · 복잡도란? · 시간 복잡도 · 공간 복잡도 · 시간과 메모리 측정(자바 사용) 복잡도란? 복잡도(Complexity)는 알고리즘의 성능을 나타내는 척도다. 복잡도는 시간(Time) 복잡도와 공간(Space)복잡도로 나눌 수 있다. 시간 복잡도: 알고리즘을 위해 필요한 연산 횟수. 특정한 크기의 입력에 대하여 알고리즘이 얼마나 오래 걸리지는지를 의미 공간 복잡도: 알고리즘을 위해 필요한 메모리의 양. 특정한 크기의 입력에.. 2021. 2. 3.
[Algorithm] BFS 문제 풀이 - 미로 탈출 (자바코드) BFS 문제 풀이 - 미로 탈출 (자바코드) '이것이 취업을 위한 코딩 테스트다 with 파이썬' 이라는 책을 공부 중입니다. 이 글은 해당 책에서 DFS&BFS 알고리즘 문제 중 '미로 탈출' 문제와 풀이를 설명합니다. 코드는 자바로 작성합니다. 문제 N x M 크기의 직사각형 형태의 미로에 여러 마리의 괴물이 있어 이를 피해 탈출해야 한다. 현재 위치는 (1, 1)이고 미로의 출구는 (N,M)의 위치에 존재하며 한 번에 한 칸씩 이동할 수 있다. 괴물이 있는 부분은 0으로, 괴물이 없는 부분은 1로 표시되어 있다. 미로는 반드시 탈출할 수 있는 형태로 제시된다. 탈출하기 위해 움직여야 하는 최소 칸의 개수를 구하라. 칸을 셀 때는 시작 칸과 마지막 칸을 모두 포함해서 계산한다. 🎁입력 조건 첫째 줄에.. 2021. 2. 2.
[Algorithm] DFS 문제 풀이 - 음료수얼려먹기 (자바코드) DFS 문제 풀이 - 음료수얼려먹기 '이것이 취업을 위한 코딩 테스트다 with 파이썬' 이라는 책을 공부 중입니다. 이 글은 해당 책에서 DFS&BFS 알고리즘 문제 중 '음료수얼려먹기' 문제와 풀이를 설명합니다. 코드는 자바로 작성합니다. 문제 N x M 크기의 얼음 틀이 있다. 구멍이 뚫려 있는 부분은 0, 칸막이가 존재하는 부분은 1로 표시된다. 구멍이 뚫려 있는 부분끼리 상,하,좌,우로 붙어 있는 경우 서로 연결되어 있는 것으로 간주한다. 이때 얼음 틀의 모양이 주어졌을 때 생성되는 총 아이스크림의 개수를 구하는 프로그램을 작성하라. 다음 4 x 5 얼음 틀 예시에서는 아이스크림이 3개 생성된다. 🎁입력 조건 첫 번째 줄에 얼음 틀의 새로 길이 N과 가로 길이 M이 주어진다.( 1 2021. 2. 1.
[Android] Call requires API level 26 오류 해결: 안드로이드 api 26 미만 버전에서 java.time 패키지 사용하여 날짜 비교하기(LocalDate) 자바 7 이전까지는 Date와 Calendar클래스를 이용해서 날짜와 시간 정보를 얻을 수 있었다. 하지만 해당 클래스 들은 여러 문제점(불변 객체가 아니고 직관적이지 않은 사용법 등)이 있어 자바 8부터 java.time 패키지 등장했고, 이를 통해 날짜와 시간을 조작할 수 있게 되었다. (java.time 패키지의 사용법은 다음 링크에서 사용할 수 있습니다. scshim.tistory.com/251) 안드로이드에 java.time 패키지 적용 중 직면한 에러 그런데 해당 패키지에서 LocalDate를 통해 안드로이드에서 날짜의 차이를 알아내는 코드를 작성 중 다음과 같은 오류를 마주했다. Error: Call requires API level 26 java.time 패키지를 사용하려고 했지만, 안드로.. 2021. 1. 31.
[Java] Enum, 자바의 열거타입을 알아보자 Enum, 자바의 열거타입 이 글은 자바의 열거 타입인 enum에 대해서 설명합니다. enum이 무엇이고, 어떻게 사용하며, 어떠한 구조를 갖는지 살펴봅니다. 학습 목표 · 열거 타입이란? · enum 정의하는 방법 · enum 사용하기 · java.lang.Enum · enum이 제공하는 메소드 · EnumSet 열거 타입이란? 서로 연관된 상수의 집합을 저장하는 자료형 데이터 중에는 몇 가지로 한정된 값만을 갖는 경우가 있다. 예들 요일에 대한 데이터(월화수...)는 7개의 값만을 갖고, 계절에 대한 데이터(봄여름...)는 네 개의 값만을 갖는다. 이와 같이 한정된 값만을 갖는 데이터 타입이 열거 타입(enumeration type)이다. enum 정의하는 방법 열거 타입(enum)을 정의하기 위해는.. 2021. 1. 29.
반응형