전체 글
-
[live-study] 2주차 :: 자바 데이터 타입, 변수 그리고 배열JAVA/라이브 스터디 | whiteship 2020. 12. 26. 13:47
참고도서 : Java의 정석, Java in a Nutshell 0. 변수 변수란? 변수(Variable)은 단 하나의 값만 저장할 수 있는 메모리 공간으로써, 저장된 값은 변경될 수 있으므로 "변수"라고 부른다. 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브(Primitive) 타입이란? 자바에는 총 8개의 기본형 데이터 타입이 있다. 크게 논리, 문자, 정수, 실수로 나눌 수 있다. 기본 자료형의 종류와 크기, 범위는 아래와 같다. 분류 타입 디폴트 크기 범위 논리형 boolean false 1byte 8bit false, true 문자형 char \u0000 2byte 16bit \u0000 ~ \uFFFF 정수형 byte 0 1byte 8bit -128 ~ 127 short 0..
-
[live-study] 1주차 :: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가JAVA/라이브 스터디 | whiteship 2020. 12. 26. 13:44
참고도서 : Java의 정석, Java in a Nutshell 0. Java Java란? Java는 1995년 썬 마이크로시스템즈(Sun Microsystems, 현재 오라클사에 인수)에서 개발된 객체지향 프로그래밍 언어이다. Java의 특징 한 번 작성하면, 어디서나 실행된다. (Write once, run anywhere) Java 응용 프로그램은 다른 응용 프로그램과 달리 운영체제에 독립적이다. 하지만 JVM에 종속적이어서, 여러 운영체제에 맞는 JVM이 제공되고 있다. 객체지향 언어이다. 객체지향(Object-oriented)중의 하나로 상속, 캡슐화, 다형성 등을 특징으로 갖고 있다. 메모리를 자동으로 관리할 수 있다. (Garbage Collection) 가비지컬렉터(Garbage Colle..
-
[백준] 10999구간 합 구하기 2ALGORITHM/BOJ 2020. 12. 21. 00:56
www.acmicpc.net/problem/10999 10999번: 구간 합 구하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)과 M(1 ≤ M ≤ 10,000), K(1 ≤ K ≤ 10,000) 가 주어진다. M은 수의 변경이 일어나는 횟수이고, K는 구간의 합을 구하는 횟수이다. 그리고 둘째 줄부터 N+1번째 줄 www.acmicpc.net 2020-12-21 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 ..
-
[백준] 1761 정점들의 거리ALGORITHM/BOJ 2020. 12. 20. 18:44
www.acmicpc.net/problem/1761 1761번: 정점들의 거리 첫째 줄에 노드의 개수 N이 입력되고 다음 N-1개의 줄에 트리 상에 연결된 두 점과 거리를 입력받는다. 그 다음 줄에 M이 주어지고, 다음 M개의 줄에 거리를 알고 싶은 노드 쌍이 한 줄에 한 쌍씩 www.acmicpc.net 2020-12-20 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75..
-
[백준] 1175 배달ALGORITHM/BOJ 2020. 12. 20. 18:36
www.acmicpc.net/problem/1175 1175번: 배달 어제 선물을 모두 포장한 민식이는 이제 선물을 배달하려고 한다. 민식이가 선물을 배달할 곳은 이 문제를 읽는 사람들이 앉아 있는 교실이다. 교실은 직사각형모양이고, 모두 같은 크기의 정사 www.acmicpc.net 2020-12-20 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79..
-
[프로그래머스] 셔틀버스 (2018 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2020. 12. 18. 01:43
programmers.co.kr/learn/courses/30/lessons/17678# 코딩테스트 연습 - [1차] 셔틀버스 10 60 45 [23:59,23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59, 23:59] 18:00 programmers.co.kr 2020-12-18 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 import java.util.Arrays; pu..
-
[백준] 16234 인구이동ALGORITHM/BOJ 2020. 12. 16. 12:33
www.acmicpc.net/problem/16234 16234번: 인구 이동 N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 A[r][c]명이 살고 있다. 인접한 나라 사이에는 국경선이 존재한다. 모 www.acmicpc.net 2020-12-16 # 2019-08-24 풀이 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 6..
-
[프로그래머스] 추석 트래픽 (2018 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2020. 12. 13. 21:05
programmers.co.kr/learn/courses/30/lessons/17676 코딩테스트 연습 - [1차] 추석 트래픽 입력: [ 2016-09-15 20:59:57.421 0.351s, 2016-09-15 20:59:58.233 1.181s, 2016-09-15 20:59:58.299 0.8s, 2016-09-15 20:59:58.688 1.041s, 2016-09-15 20:59:59.591 1.412s, 2016-09-15 21:00:00.464 1.466s, 2016-09-15 21:00:00.741 1.581s, 2016-09-15 21:00:00.748 programmers.co.kr 2020-12-13 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..
-
[프로그래머스] 정수 제곱근 판별ALGORITHM/PROGRAMMERS 2020. 12. 13. 13:24
programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 2020-12-13 1 2 3 4 5 6 7 8 9 10 11 import java.math.BigDecimal; public class Solution12934 { public static void main(String[] args) { long n = 121; BigDecimal dec = new BigDecimal(Math.sqrt(n));..
-
[프로그래머스] 이상한 문자 만들기 (연습문제)ALGORITHM/PROGRAMMERS 2020. 12. 13. 00:41
programmers.co.kr/learn/courses/30/lessons/12930?language=cpp 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 2020-12-13 C++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include #include #include using namespace std; string solution(string s) { string answer = ""; int idx = 0; for(..