Queue를 LinkedList를 사용하여 초기화한 예제

 

초기화는 LinkedList말고, PriorityQueue가 있다. 

< 예제 코드 실행 >

 

< 예제 코드 결과 >

offer - Queue에 삽입

peek() - 맨 앞 element를 반환 ( 삭제 x )

poll() - 맨 앞 element를 반환하고 삭제

 

Reference

http://ehpub.co.kr/java-활용-3-9-queue-인터페이스/

'# 기타 공부한 것들 > etc' 카테고리의 다른 글

ML 공부용 사이트들  (0) 2018.12.17
Google Colab GPU 사용  (0) 2018.11.27
JAVA String reverse하기  (0) 2018.11.05
Jupiter notebook 단축키(MAC)  (0) 2018.07.25
(Unity) 캐릭터 이동시키는 몇 가지 방법  (0) 2018.07.09

StringBuilder사용


new StringBuilder("String").reverse().toString();


String result = ~;


result = new StringBuilder(result).reverse().toString();

'# 기타 공부한 것들 > etc' 카테고리의 다른 글

ML 공부용 사이트들  (0) 2018.12.17
Google Colab GPU 사용  (0) 2018.11.27
Java Queue 간단 예제  (0) 2018.11.05
Jupiter notebook 단축키(MAC)  (0) 2018.07.25
(Unity) 캐릭터 이동시키는 몇 가지 방법  (0) 2018.07.09

Jupyter 주요 단축키 모음

여기 있는 단축키는 명령상태에서 [H]를 누르면 보실 수 있습니다.

여기에 없는 나머지 것은 위의 명령어를 통해 확인 하실 수 있습니다.

 

(1) 셀 선택 모드 (Command Mode)

  • 위로 셀 추가    [a]
  • 아래로 셀 추가    [b]
  • 선택 셀 삭제    [d][d] (d를 두번 누름)
  • 선택 셀 잘라내기 (삭제로 써도 무방)    [x]
  • 선택 셀 복사하기     [c] 
  • 선택 셀 아래에 붙여넣기    [p] 
  • 선택 셀과 아래 셀과 합치기    [shift] + [m]
  • 실행결과 열기/닫기    [o]
  • Markdown으로 변경    [m]
  • Code로 변경    [y]
  • 파일 저장    [cmd] + [s] 또는 [s] 
  • 선택 셀의 코드 입력 모드로 돌아가기    [enter]

 

(2) 코드 입력 모드 (Edit Mode)

  • 선택 셀의 코드 전체 선택    [ctrl] + [a]
  • 선택 셀 내 실행 취소    [ctrl] + [z]
  • 선택 셀 내 다시 실행    [ctrl] + [y]
  • 커서 위치 라인 주석처리    [ctrl] + [/]
  • 선택 셀 코드 실행    [ctrl] + [enter]
  • 선택 셀 코드 실행 후 다음 Cell로 이동 (없으면 새로 추가)    [shift] + [enter]
  • 커서 위치에서 셀 둘로 나누기    [shift] + [ctrl] + [-]
  • 셀 선택 모드로 돌아가기    [esc] 또는 [ctrl] + [m]

'# 기타 공부한 것들 > etc' 카테고리의 다른 글

ML 공부용 사이트들  (0) 2018.12.17
Google Colab GPU 사용  (0) 2018.11.27
Java Queue 간단 예제  (0) 2018.11.05
JAVA String reverse하기  (0) 2018.11.05
(Unity) 캐릭터 이동시키는 몇 가지 방법  (0) 2018.07.09

Unity에서 캐릭터, 즉 오브젝트를 움직일 수 있는 방법 몇 가지를 소개해 드리려고 합니다.

여러가지가 있는데 그 중에서 자주 쓰일법한 것만 적어 놓겠습니다.

 

1. Transform의 Position에 직접 접근

2. Transform의 Translate 사용

--------------------------------사실 여기까지가 사용하기도 쉽고 이해하기도 쉽습니다.

3. Rigidbody의 velocity설정 (이 부분은 오브젝트 움직임보다는 가속도 개념으로 접하시는게 더 좋을 것 같아요)

4. Character Controller이용

 


1. Position of Transform

직접 정의한 x, y, z를 가진 Vector2 or Vector3를 생성하시고(new) transform.position에 접근하여서 대입해줄수도 있고, 게임에 따라서 더하고 뺴주는 연산을 할 수 도 있습니다.


2. Translate of Transform

따로 설명이 필요 없겟죠?


3. velocity of Rigidbody

3-1

 

3-2

두번 째 방법은 AddForce메소드를 사용하는 방법입니다. (에러는 무시하세요.)


4. Character Controller 

 

마치며, 초보자 수준에서는 1, 2번째 방법이 편하고 다른 방법을 쓰지 않아도 게임이 잘 만들어집니다.

'# 기타 공부한 것들 > etc' 카테고리의 다른 글

ML 공부용 사이트들  (0) 2018.12.17
Google Colab GPU 사용  (0) 2018.11.27
Java Queue 간단 예제  (0) 2018.11.05
JAVA String reverse하기  (0) 2018.11.05
Jupiter notebook 단축키(MAC)  (0) 2018.07.25