μμΈμ²λ¦¬ 1. κ°λ
μμΈ λ°μν κ²μ λλΉν΄μ νλ‘κ·Έλ¨μμ μ μ΄ν μ μλλ‘ μ²λ¦¬νλ κ°λ
μ€λ₯μλ λ€λ₯΄λ©° νλ‘κ·Έλ¨ μν λμ€μ λ°μν μ μλ μ₯μ μ λν λμ² 2. νΉμ§ - try~catch~finally ꡬ문μΌλ‘ μ μ΄ - μμΈ λκΈ°κΈ° μν΄ throws μ¬μ© 3. μμΈμ²λ¦¬ ν€μλ - try λΈλ‘ : μμΈκ° λ°μν μ μλ μ½λ ν¬ν¨ - catch λΈλ‘ : try λΈλ‘ λ΄μμ λ°μν μμΈλ₯Ό μ²λ¦¬ - finally : μμΈ λ°μ μ¬λΆμ μκ΄ μμ΄ μ€νλμ΄μΌ νλ μ½λλ₯Ό ν¬ν¨ - throw : νλ‘κ·Έλ¨μμ μ§μ μμΈλ₯Ό λ°μμν€κΈ° μν΄ μ¬μ© - throws : ν΄λΉ λ©μλμμ μ²λ¦¬νμ§ μκ³ νΈμΆμμκ² μμΈ μ²λ¦¬ μμ 4. μμΈμ²λ¦¬ λ°©μtry { // μμΈκ° λ°μλ λ§ν μ½λ } catch(FileNotFoun..
Java
1. μΆμν΄λμ€(abstract class) - νλ μ΄μμ μΆμ λ©μλ ν¬ν¨νλ ν΄λμ€ - μ¦ μμ±λ λ©μλ, λ―Έμμ±λ λ©μλ λͺ¨λ κ°μ§ μ μμ μΈν°νμ΄μ€λ λͺ¨λ λ©μλκ° μΆμλ©μλλ‘λ§ μ΄λ£¨μ΄μ Έ μμ΄μΌ ν¨ - μ¬κΈ°μ μμ±λ λ©μλλ λ©μλ μμ { } μ€κ΄νΈκ° μλκ². => ꡬνλ κ²μΌλ‘ λ³Έλ€ - μΈμ€ν΄νΈλ₯Ό μμ±ν μ μλ€. μμ±μ μμ± ν λ New ν€μλ μΈ μ μλ€λ κ²μ - μΆμ ν΄λμ€λ₯Ό μμ λ°μ ν΄λμ€λ λ―Έμμ±λ μΆμ λ©μλλ₯Ό μ€λ²λΌμ΄λ© ν΄μΌ κ°μ²΄λ₯Ό μμ±ν μ μλ€. - μΆμλ©μλλ μ€λ²λΌμ΄λ©μ μ μ λ‘ νκΈ° λλ¬Έμ private μΌλ‘ μ μΈν μ μλ€. abstract class Animal { abstract void makeSound(); // μ€κ΄νΈ μμ΄ μΈλ―Έλ‘μ½λ‘ μΌλ‘ λλμΌ ν¨ voi..
front controller λ°©μ λ‘κ·ΈμΈ λ©μλ ꡬννλ μλ° μ½λ Front Controller ν¨ν΄μ μ¬μ©νμ¬ λ‘κ·ΈμΈ λ©μλλ₯Ό ꡬννλ Java μ½λλ€μκ³Ό κ°μ ν΄λμ€λ₯Ό μμ±ν κ²FrontController: λͺ¨λ μμ²μ μ²λ¦¬νλ λ©μΈ ν΄λμ€.Controller: κ° μμ²μ μ²λ¦¬νλ μΈν°νμ΄μ€.LoginController: λ‘κ·ΈμΈ μμ²μ μ²λ¦¬νλ ν΄λμ€.Request: ν΄λΌμ΄μΈνΈμ μμ²μ λνλ΄λ ν΄λμ€.Response: ν΄λΌμ΄μΈνΈμ λν μλ΅μ λνλ΄λ ν΄λμ€.// Request.javaclass Request { private String action; public Request(String action) { this.action = action; } publ..
β
λ¬Έμ λ μ μ Aμ Bλ₯Ό μ
λ ₯λ°μ λ€μ, A+Bλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. βπ₯ μ
λ ₯μ
λ ₯μ μ¬λ¬ κ°μ ν
μ€νΈ μΌμ΄μ€λ‘ μ΄λ£¨μ΄μ Έ μλ€.κ° ν
μ€νΈ μΌμ΄μ€λ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, κ° μ€μ Aμ Bκ° μ£Όμ΄μ§λ€. (0 μ
λ ₯μ λ§μ§λ§μλ 0 λ κ°κ° λ€μ΄μ¨λ€. βπ₯ μΆλ ₯κ° ν
μ€νΈ μΌμ΄μ€λ§λ€ A+Bλ₯Ό μΆλ ₯νλ€.βπ‘ νμ΄ β
1. Scanner νλ¦° μ½λ βΌimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { int a = sc.nextInt(); int b = sc.nextInt(); Syst..
β
λ¬Έμ λ μ μ Aμ Bλ₯Ό μ
λ ₯λ°μ λ€μ, A+Bλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. βπ₯ μ
λ ₯ 첫째 μ€μ ν
μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν
μ€νΈ μΌμ΄μ€λ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, κ° μ€μ Aμ Bκ° μ£Όμ΄μ§λ€. (0 < A, B < 10) βπ₯ μΆλ ₯ κ° ν
μ€νΈ μΌμ΄μ€λ§λ€ "Case #x: A + B = C" νμμΌλ‘ μΆλ ₯νλ€. xλ ν
μ€νΈ μΌμ΄μ€ λ²νΈμ΄κ³ 1λΆν° μμνλ©°, Cλ A+Bμ΄λ€. β π‘ νμ΄ μμ νμ΄λ³Έ 11021λ² λ¬Έμ λ μ μ¬ν λ¬Έμ μ΄λ€. λ€λ₯Έ μ μ μΆλ ₯ νμμ΄λ€. 11021λ² λ¬Έμ μμλ Aμ Bμ ν©μΈ κ²°κ³Όκ° Cλ§ λ¨λ
μΌλ‘ μΆλ ₯ν΄ μ£Όλ©΄ λλλ° ν΄λΉ λ¬Έμ μμλ A + B = C νμμΌλ‘ μΈ κ°μ λͺ¨λ μΆλ ₯ν΄ μ£Όμ΄μΌ νλ€. [λ°±μ€] 11021λ² : A+B-7 μλ° / java β
λ¬Έ..
β
λ¬Έμ μ
λ ₯ν μκ° κΈ°μ€μΌλ‘ 45λΆ μ μ λͺμ λͺ λΆμΈμ§ μΆλ ₯νλ νλ‘κ·Έλ¨ μ§κΈ° βπ₯ μ
λ ₯ 첫째 μ€μ λ μ μ Hμ Mμ΄ μ£Όμ΄μ§λ€. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) κ·Έλ¦¬κ³ μ΄κ²μ νμ¬ μκ·Όμ΄κ° μ€μ ν μλ μκ° Hμ MλΆμ μλ―Ένλ€. β μ
λ ₯ μκ°μ 24μκ° ννμ μ¬μ©νλ€. 24μκ° ννμμ βν루μ μμμ 0:0(μμ )μ΄κ³ , λμ 23:59(λ€μλ μμ 1λΆ μ )μ΄λ€. μκ°μ λνλΌ λ, λΆνμν 0μ μ¬μ©νμ§ μλλ€. βπ₯ μΆλ ₯ 첫째 μ€μ μκ·Όμ΄κ° μ°½μμ΄μ λ°©λ²μ μ¬μ©ν λ, μ€μ ν΄μΌ νλ μλ μκ°μ μΆλ ₯νλ€. β π‘ νμ΄ βScanner λ‘ μ
λ ₯λ°μμ μ°μ°νλ λ²κ³Ό BufferedReader λ‘ μ
λ ₯λ°μμ μ°μ°νλ λ°©λ² λ κ°μ§λ‘ λ¬Έμ λ₯Ό ν΄κ²°νμλ€. μκ³ λ¦¬μ¦ μ κ·Όλ² β 1. μ
λ ₯λ°..
β
λ¬Έμ μ
λ ₯λ κ° κ·Έλλ‘ μΆλ ₯νλ νλ‘κ·Έλ¨ μ§κΈ° βπ₯ μ
λ ₯ μ
λ ₯μ΄ μ£Όμ΄μ§λ€. μ
λ ₯μ μ΅λ 100μ€λ‘ μ΄λ£¨μ΄μ Έ μκ³ , μνλ²³ μλ¬Έμ, λλ¬Έμ, 곡백, μ«μλ‘λ§ μ΄λ£¨μ΄μ Έ μλ€. κ° μ€μ 100κΈμλ₯Ό λμ§ μμΌλ©°, λΉ μ€μ΄ μ£Όμ΄μ§ μλ μκ³ , κ° μ€μ μ λ€μ κ³΅λ°±μ΄ μμ μλ μλ€. βπ₯ μΆλ ₯ μ
λ ₯ λ°μ κ·Έλλ‘ μΆλ ₯νλ€. β π‘ νμ΄ 11718λ²κ³Ό μ μ¬ν λ¬Έμ λ‘ λμ΄μ°κΈ°λ₯Ό ν¬ν¨ν λ¬Έμμ΄μ μ
λ ₯λ°μ κ·Έλλ‘ μΆλ ₯ν΄μ£Όλ©΄ λλ€. μ
λ ₯μ΄ λͺ μ€ λ€μ΄μ€λμ§ μ£Όμ΄μ§μ§ μμκΈ° λλ¬Έμ, κ³μ μ
λ ₯μ΄ λ€μ΄μ¨λ€κ³ κ°μ νκ³ while-loopλ₯Ό μ΄μ©ν΄ μ
λ ₯μ λ°κ³ , μ
λ ₯λ°μ κ²μ΄ μμΌλ©΄ loopμ μ’
λ£ν΄ μ£Όλ©΄ λλ€. input()κ³Ό sys.stdin.readlines()λ₯Ό μ΄μ©νμ¬ λ κ°μ§λ‘ νμ΄νλ€. β
1. Buffered..
λ°°μ΄μ μΌλ ¨μ λμΌν μ νμ λ°μ΄ν° μμλ₯Ό 보μ νλ λ°μ΄ν° ꡬ쑰μ΄λ©°, μλ°μμ λ§€μ° μ μ©νκ² μ¬μ©λ©λλ€. μλ°μμ λ°°μ΄μ μμ±νλ λ°©λ²μ μ¬λ¬ κ°μ§κ° μμ΅λλ€. λ€μμ κ°μ₯ μΌλ°μ μΈ λ°©λ²λ€μ
λλ€. 1. λ°°μ΄ μμ±νκΈ° 1) λ°°μ΄ λ¦¬ν°λ΄λ‘ μμ±νκΈ° λ°°μ΄μ μ§μ μ μνκ³ κ°μ ν λΉνλ λ°©λ²μ
λλ€. int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"John", "Doe", "Alice"}; 2) new ν€μλλ‘ μμ±νκΈ° new ν€μλλ₯Ό μ¬μ©νμ¬ λ°°μ΄μ λμ μΌλ‘ μμ±ν μ μμ΅λλ€. int[] numbers = new int[5]; // ν¬κΈ°κ° 5μΈ μ μ λ°°μ΄ μμ± String[] names = new String[3]; // ν¬κΈ°κ° 3μΈ λ¬Έμμ΄ λ°°μ΄ μμ± 3) λ°°μ΄μ ..