fun isTablet(context: Context): Boolean { val xlarge = context.getResources().getConfiguration().screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK === Configuration.SCREENLAYOUT_SIZE_XLARGE val large = context.getResources().getConfiguration().screenLayout and Configuration.SCREENLAYOUT_SIZE_MASK === Configuration.SCREENLAYOUT_SIZE_LARGE return xlarge || large } // 세로 모드 고정 public override f..
유기농 배추 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 512 MB 36517 12621 8721 33.719% 문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. (한 배추의 상하좌우 네 방향에 다른 배추가 위치한 경우에 서로 인접해있다고 간주한다) 한나가 배추를 재배하는 땅은 고르지..
트리순회 결과 출력하기 문제루트가 0인 이진트리가 주어질 때, 이를 전위순회, 중위순회, 후위순회한 결과를 각각 출력하는 프로그램을 작성하시오. 아래 그림은 이진트리의 예제와, 이 이진트리를 전위순회, 중위순회, 후위순회 한 결과를 나타낸다. 입력첫 번째 줄에 트리의 노드 개수 n이 주어진다. ( 1 ≤ n ≤ 100 ) 두 번째 줄부터 트리의 정보가 주어진다. 각 줄은 3개의 숫자 a, b, c로 이루어지며, 그 의미는 노드 a의 왼쪽 자식노드가 b, 오른쪽 자식노드가 c라는 뜻이다. 자식노드가 존재하지 않을 경우에는 -1이 주어진다. 출력첫 번째 줄에 전위순회, 두 번째 줄에 중위순회, 세 번째 줄에 후위순회를 한 결과를 출력한다. 예제 입력6 0 1 2 1 3 4 2 -1 5 3 -1 -1 4 -1..
Java에서는 데이터 타입을 크게 기본 타입과 참조 타입으로 나눈다. 기본 타입은 이전 글에서 보았던 것처럼 원시 타입이라고도 부르며,정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말한다. 기본 타입 : byte, char, short, int, long, float, double, boolean 참조 타입이란 객체(Object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말한다. 참조 타입에 대해선 다른 글에서 설명하도록 하겠다. 이 글에서 중점적으로 봐야할 것은 기본 타입과 참조 타입의 차이이다. 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이 무엇이냐이다. 기본 타입인 byte, char, short, int, long, float, d..
원시 타입(primitive type)에서 알아두면 좋을 것들 출처 : http://oopjavavit.blogspot.kr/2012/01/data-types-in-java.html (1) 1bit는 0과 1만을 나타낼 수 있습니다. 컴퓨터의 최소 단위인 bit는 0과 1만을 나타낼 수 있습니다.이는 컴퓨터의 기본 원리와 관련이 있는데, 간단히 말하자면 컴퓨터는 전류가 조금이라도 흐르면 1, 흐르지 않으면 0을 나타내도록 설계되어 있기 때문입니다. 이에 대해선 다른 글에서 설명하도록 하겠습니다. 따라서 컴퓨터는 기본적으로 1과 0을 사용하는 2진법의 형태를 사용하고 있다고 볼 수 있습니다. 1bit는 즉 0과 1을 나타낼 수 있고, 2bit는 00 01 10 11로 4개의 숫자를 나타낼 수 있습니다. (..
이전 글 - Java의 특징 이전 글에서 컴파일러가 Java를 기계어로 번역해준다고 설명했지만,정확히 말하면 기계어가 아닌, 바이트코드로 변환해 주는 것입니다. 바이트코드 설명 링크 우리가 Java에서 소스코드를 작성한 파일은 ~~.java 의 확장자로 저장이 됩니다.그리고 컴파일러는 이것을 ~~.class형태로 변환해주는데, 이것이 바이트코드입니다. 우리의 운영체제는 ~~.class파일을 당연히 이해 할 수 없기 때문에, 여기에서 필요한 것이 JVM(Java Virtual Machine)입니다. JVM은 운영체제를 대신해서 ~~.class 파일을 기계어로 번역한 뒤, 이것을 실행 시키게 됩니다. 왜 이런 과정이 필요할까요? 그 이유는 각 운영체제 마다 사용하는 기계어가 조금씩 다르기 때문입니다.그래서 ..
이전 글 - 자바는 프로그래밍 언어 이전 글에서, Java는 프로그래밍 언어라고 했습니다.프로그래밍 언어는 물론 Java 뿐만 아니라, C, python, ruby 등 여러 종류가 있습니다.모든 언어마다 조금씩 차이가 있습니다. 예를 들어 python(파이썬)은 문자열 처리가 다른 언어보다 빠르기 때문에, 문자열 처리를 많이 해야하는 빅데이터 같은 분야에서 인기가 있습니다. Java의 대표적 특징은 다음과 같습니다. 1. 가장 널리 사용되는 언어 중의 하나 자바가 처음 나왔을 때는 인기가 별로 없었습니다. 하지만 인터넷이 활성화 되면서웹 애플리케이션 개발용언어로 자바는 급부상하게 되었습니다. 기업체 및 공공기관의 다양한 서버 운영 체제에서 단 한번의 작성으로 모든 곳에서 실행 가능한 언어는 자바뿐이었기 ..
1. Java는 프로그래밍 언어입니다. 프로그래밍 언어는 간단히 말해서 '컴퓨터가 이해 할 수 있는 말'입니다.하지만 여기서 의문이 하나 드는데요.모두가 알다시피 컴퓨터는 0과 1만을 알아듣습니다. 디지몬에서 많이 본 장면입니다. 그렇다면 이런 식으로 코딩을 해야할까요? 답은 '아니오'입니다. 위와 같은 언어는 '컴퓨터가 이해 할 수 있는 말'이 아니라 '컴퓨터의 말'입니다. 이 때, '컴퓨터의 말'은 '기계어'라는 표현을 사용합니다. 한편 '사람의 말'은 '자연어'라는 단어로 표현됩니다. 그리고 자연어와 기계어의 사이에서 적당히 타협을 본 것이 맨 처음 말한 '컴퓨터가 이해 할 수 있는 언어' 즉, '프로그래밍 언어'입니다. Java, 자연어는 아니지만, 사람이 봤을 때 아예 이해를 못하는 정도도 아닙..
- Total
- Today
- Yesterday
- java #오르막수 #백준 #알고리즘
- webspider
- 백준 #java #알고리즘
- 중간거리 #야만나 #약속장소추천 #중간위치 #웹 #리액트 #React #reactjs #kakao지도 #kakaoapi
- 1992번
- Javascript
- 색종이자르기
- react
- 알고리즘
- TypeScript
- java #백준 #알고리즘 #2805 #나무자르기
- javascript #연속합 #알고리즘 #백준
- java #알고리즘 #백준
- Terminal
- javascript #백준 #회의실배정 #알고리즘
- 한글 자동 완성
- java #백준 #알고리즘 #로또 #6603
- javascript #백준 #알고리즘 #LCS
- 백준 #알고리즘 #전깃줄 #NodeJs #javascript
- java #알고리즘 #백준 #퇴사
- 쿼드트리
- 백준
- webpack
- java #퀵소트 #quicksort #알고리즘 #백준
- java #알고리즘 #백준 #패션왕신해빈
- npm
- java #알고리즘 #백준 #N과M #백트래킹
- java #하노이 #알고리즘 #백준
- Game
- 2630번
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |