2021-04-05 TIL(Today I Learned)
💪 운동기록
- Arm Pull Down (몸풀기) 20kg x 15, 25kg x 15, 32kg x 15, 40kg x 15, 32 x 15
- Deadlift 20kg x 15, 40kg x 15, 60kg x 15, 80kg x 10, 100kg x 6, 120kg x 5, 120kg x 3, 100kg x 5 x 2, 80kg x 10
- Seated Row (언더그립) 40kg x 15, 47kg x 15, 55kg x 15, 62kg x 15, 75kg x 15
- Lat Pull Down (하부) 30kg x 15, 40kg x 15 x 4
- Lat Pull Down (중부) 30kg x 15 x 5
- Seated Row (오버그립) 47kg x 15, 55kg x 15, 62kg x 15, 70kg x 15, 70kg x 15
- Behind Lat Pull Down 25kg x 15, 30kg x 15 x 3
- 유산소 30분
💱 알고리즘
- BOJ 7576 BFS, Leetcode ContainsDuplicate - HashTable
- 2021카카오 코딩테스트 아이디추천 Java풀이 유투브 시청
- 알고리즘 스터디 은하님과 짝 수요일까지 문제 하나 내주고 목요일 오후, 토요일 오전 중 리뷰 예정
💻 자료구조
- Stack, Queue 구현
package datastructure;
import java.util.NoSuchElementException;
/**
* Created by mkhwang on 2021/04/05
* Email : orange2652@gmail.com
* Github : http://github.com/myeongkwonhwang
*/
public class Queue<T> {
private Node<T> first;
private Node<T> last;
public void add(T item){
Node<T> t = new Node<>(item);
if(last != null) last.next = t;
last = t;
if(first == null) first = last;
}
public T remove(){
if(first == null)
throw new NoSuchElementException();
T data = first.data;
first = first.next;
if(first == null) last = null;
return data;
}
public T peek() {
if (first == null) throw new NoSuchElementException();
return first.data;
}
public boolean isEmpty(){
return first == null;
}
class Node<T> {
private T data;
private Node<T> next;
public Node(T data){
this.data = data;
}
}
}package datastructure;
import java.util.EmptyStackException;
/**
* Created by mkhwang on 2021/04/05
* Email : orange2652@gmail.com
* Github : http://github.com/myeongkwonhwang
*/
public class Stack<T> {
private Node<T> top;
public T pop() {
if(top == null){
throw new EmptyStackException();
}
T item = top.data;
top = top.next;
return item;
}
public void push(T item){
Node<T> t = new Node<>(item);
t.next = top;
top = t;
}
public T peek() {
if (top == null){
throw new EmptyStackException();
}
return top.data;
}
public boolean isEmpty(){
return top == null;
}
class Node<T> {
private T data;
private Node<T> next;
public Node(T data) {
this.data = data;
}
}
}⌨️ 헬요일 너무 피곤하다… 아직 시작한지 3일밖에 안되었으니 힘내보자 예전 스터디 사람에게 인프런 강의 하나 겟~ 5만원 세이브 되었고~ HashTable 문제풀다가 소수 관련된 문제가 나와서 벙 쪗다 에라토스테네스의 체… 골드바흐의 추측 알아야 할게 너무 많다~~~ 하지만 화이팅… 빨리빨리 이번주 목표 끝내고~ 이것 저것 해보자