목록TIL (108)
Skipalong's tistory
보호되어 있는 글입니다.
보호되어 있는 글입니다.
오늘은 프로그래머스 알고리즘 문제를 풀었다. 오늘 푼 문제는 lv2 짝지어 제거하기 이다.https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제도 어제 푼 문제와 같이 Stack을 이용해서 풀이하였다. import java.util.*; class Solution{ public int solution(String s){ int answer = 0; Stack stack = new Stack(); // for(s의길이){ // stack에 s...
오늘은 알고리즘 문제를 풀었다. 오늘 푼 문제는 프로그래머스 올바른 괄호문제였다. https://school.programmers.co.kr/learn/courses/30/lessons/12909 처음 이 문제를 봤을 때 분류가 Stack/Queue라서 아직 Stack과Queue를 배우지 않았으니 나중에 풀어야겠다하고 미뤄뒀는데 이제 컬렉션을 공부하면서 풀어봐야겠다 하고 풀어봤다. import java.util.*; class Solution { boolean solution(String s) { boolean answer = true; Stack stack = new Stack(); for(int i=0; i
오늘은 JAVA Collection 문법에대해 배운 것을 정리하려고 한다. 먼저 Collection 에는 크게 List, Set, Map 그리고 Stack과 Queue가 있다고 한다. 각각의 특징을 분류해 보면 List : 순서와 값의 중복을 허용한다는 점에서 배열과 유사하다 하지만 크기를 정해놓지 않아서 배열과다르게 값을 원하는 만큼 추가할 수 있다. Set : List와 배열과는 다르게 중복을 허용하지 않고 순서도 정해져있지 않다 이러한 점에서 집합이라는 개념으로 보면 될 것 같다. Map : 다른 Collection들과는 다르게 key_value 쌍으로 이루어져있다. 순서는 없고 value값에는 중복을 허용하지만 key값에는 중복을 허용하지 않는다는 특징이 있다. Stack, Queue : Stac..
예전에 일기처럼 TIL을 써와서 TIL강의를 듣고 그날그날 배운 강의내용을 정리하는 식으로 쓰려고 했는데 TIL강의를 듣자마자 개인과제를 하게 되어서 블로그에 올리는 첫 TIL이 개인과제 내용이다. 개인과제 주제는 JAVA로 객체지향을 활용해 키오스크프로그램 만들기 이다. 구글링을 하며 많이 참고하긴 했지만 첫 개인과제를 완성했고 아직까지는 큰 오류 없이 작동하는 것 같다. 자바 문법 강의를 이제 한 번 수강하자마자 바로 배운것을 활용하는것은 힘들었지만 원래 강의자료만 쳐다보고있는것보단 역시 맨땅에 헤딩하는게 효과가 좋은 것 같다. 처음엔 막막했지만 결국 완성은 했으니깐... Main.java public class Main { public static void main(String[] args) thr..