Skip to content

Latest commit

Β 

History

History
87 lines (60 loc) Β· 2.1 KB

File metadata and controls

87 lines (60 loc) Β· 2.1 KB

JAVA StudyπŸ“–

πŸ’»πŸ™Žβ€β™‚μŠ€ν„°λ””μ›
κ°•μ „ν˜Έ κΉ€μž¬ν›ˆ κΉ€νš¨μ‹  μž„ν˜„μš°

Chapter 01. 반볡

μ—°μŠ΅ 문제 11번.

μ–‘μ˜ μ •μˆ˜λ₯Ό μž…λ ₯ν•˜κ³  자릿수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. 예λ₯Ό λ“€μ–΄, 135λ₯Ό μž…λ ₯ν•˜λ©΄ 'κ·Έ μˆ˜λŠ” 3μžλ¦¬μž…λ‹ˆλ‹€.' 라고 좜λ ₯ν•˜κ³ , 1314λ₯Ό μž…λ ₯ν•˜λ©΄ 'κ·Έ μˆ˜λŠ” 4μžλ¦¬μž…λ‹ˆλ‹€.' 라고 좜λ ₯ν•˜λ©΄ λ©λ‹ˆλ‹€.


Chapter 02-1. λ°°μ—΄

μ—°μŠ΅ 문제 09번.

yλ…„ mμ›” d일의 κ·Έ ν•΄ 남은 일 수(12μ›” 31일이면 0, 12μ›” 30일이면 1)λ₯Ό κ΅¬ν•˜λŠ” μ•„λž˜ λ©”μ„œλ“œλ₯Ό μž‘μ„±ν•˜μ„Έμš”.

static int leftDayOfYear(int y, int m, int d)

Chapter 02-2. 클래슀

μ—°μŠ΅ 문제 11번.

class YMD {
  int y; 
  int m; 
  int d;
}

μœ„ 처럼 μ„œκΈ° 년월일을 ν•„λ“œλ‘œ κ°–λŠ” 클래슀λ₯Ό λ§Œλ“œμ„Έμš”. λ‹€μŒκ³Ό 같이 μƒμ„±μž(constructor)와 λ©”μ„œλ“œλ₯Ό μ •μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • μƒμ„±μž (μ£Όμ–΄μ§„ λ‚ μ§œλ‘œ μ„€μ •) YMD(int y, int m, int d)
  • n일 λ’€μ˜ λ‚ μ§œλ₯Ό λ°˜ν™˜ YMD after(int n)
  • n일 μ•žμ˜ λ‚ μ§œλ₯Ό λ°˜ν™˜ YMD before(int n)

Chapter 04-1. μŠ€νƒ

μ—°μŠ΅ 문제 02번.

public class Gstack<E> {
  private int max;   // μŠ€νƒ μš©λŸ‰
  private int ptr;   // μŠ€νƒ 포인터
  private E [] stk;  // μŠ€νƒ 본체
}

μž„μ˜μ˜ κ°μ²΄ν˜• 데이터λ₯Ό μŒ“μ„ 수 μžˆλŠ” μ œλ„€λ¦­ μŠ€νƒ 클래슀 Gstack<E>λ₯Ό μž‘μ„±ν•˜μ„Έμš”.


Chapter 04-2. 큐

μ—°μŠ΅ 문제 06번.

public class Gqueue<E> {
  private int max;   // 큐의 μš©λŸ‰
  private int num;   // ν˜„μž¬ 데이터 수
  private int front;  // ν”„λŸ°νŠΈ μš”μ†Œ μ»€μ„œ
  private int rear;  // λ¦¬μ–΄μš”μ†Œ μ»€μ„œ
  private E[] que;   // 큐의 본체
}

μž„μ˜μ˜ κ°μ²΄ν˜• 데이터λ₯Ό μŒ“μ•„ 놓을 수 μžˆλŠ” μ œλ„€λ¦­ 큐 클래슀 Gqueue<E>λ₯Ό μž‘μ„±ν•˜μ„Έμš”.