# Java
[JAVA] Generic
데이터 타입(data type)을 일반화(generalize)하는 것즉, 클래스나 메서드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법컴파일 시 type check를 해주기 때문에 타입 안전성이 보장된다. \- 잘못된 타입이 사용될 경우 컴파일 과정

[leetcode] Remove Palindromic Subsequences
need to understand difference between substrings and subsequencesabbab => subsequences = aa, bbb, abba, abbab, ... is palindromic subsequenceswe can r
1. Max Consecutive Ones
https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3238/?📖 : Given a binary array, find the maximum number of consecutive

[JAVA] HelloWorld !
JAVA 계정 가입다운로드 페이지Intelli(https://www.jetbrains.com/ko-kr/idea/download/C 언어는 객체 지향이 적용되지 않은 언어고JAVA 와 python 은 객체지향이 적용된 언어이지만 python은 많은 내용이 생략
Full Stack Dev. Study- JAVA(2)
개인 일정을 마치고 JAVA 공부를 다시했다. C++, C와 크게 차이가 없을 것으로 알고 있어서 큰 부담은 없었지만 예전에 공부했었음에도 헷갈리는 부분들을 다시 정리해보았다. 16진수 : 컴퓨터는 2진법으로 알고있지만 사람이 사용하기에 2진법이 너무 길기 때문에

[Codility] CountDiv
https://app.codility.com/programmers/lessons/5-prefix_sums/count_div/that, given three integers A, B and K, returns the number of integers within

TIL - Java 7일차 2
배열은 쉽게 생성하고 사용할 수 있지만 저장할 수 있는 객체 수가 배열 생성시에 이미 결정되기 때문에 불특정 다수의 객체를 저장할 수 없음객체를 삭제했을 때 해당 인덱스가 비어 있게 되어 나중에 수정하기가 어려움자료구조를 바탕으로 객체를 효율적으로 추가, 삭제, 검색할
[Algorithm] 백준 11055번 - 가장 큰 증가 부분 수열
문제 링크 : https://www.acmicpc.net/problem/11055수열 A가 주어졌을 때, 그 수열의 증가 부분 수열 중에서 합이 가장 큰 것을 구하는 프로그램을 작성하시오.예를 들어, 수열 A = {1, 100, 2, 50, 60, 3, 5,

상속과 다형성
객체지향에서 상속이란 하나의 클래스가 다른 클래스의 자원을 상속받아 설계되는 것을 의미한다. 실세계의 의미와 비슷하게 상속받는 클래스를 자식 클래스, 상속해주는 클래스를 부모 클래스라고 한다. 상속은 부모클래스의 필드, 메소드, 생성자 등을 그대로 가져다 쓰기 때문에
프로그래머스 - 단속 카메라 with Java
이런 문제 유형이 코딩 테스트로 자주 출제되는 것 같습니다.뭔가 공통된 부분에 설치를 한다. 확인을 한다라는 포인트로 문제가 기출이 되면 힙으로 해결하면 됩니다.자바에서는 우선 순위 큐로 해결이 가능합니다.모든 차량 운행 정보를 진입 지점 오름차순으로 정렬합니다. 동일
프로그래머스 - 정수 삼각형 with Java
정수 삼각형 링크본 문제를 봤을때 dp 를 떠올렸으면 가장 베스트입니다.문제의 목적은 결국 꼭대기부터 바닥까지 내려가는 길에 포함되는 숫자 합산이 가장 큰 값을 구하는 것인데이 큰 문제를 쪼개보면 각 층, 각 칸에 대한 최대값을 구해야 되는 것을 알 수 있습니다.따라서