전체 글(70)
-
[백준 5622] 다이얼 (Java)
문제 코드 참고 알파벳 다이얼 숫자 ABC 3 DEF 4 GHI 5 JKL 6 MNO 7 PQRS 8 TUV 9 WXYZ 10 위 표와 같이 "PQRS" 와 "WXYZ" 는 4개의 숫자로 이루어져 있다. 나누기 3 으로 공식을 유지하기 위해... 코드 36라인 if 문을 추가 해주었다.
2021.03.12 -
[백준 1718] 암호 (Java)
문제 코드 참고 아스키코드... 많이 나오니 a와 z만 외우고 다니자 AsciiCode A: 65 / a : 97 Z: 90 / z : 122
2021.03.11 -
[JPA] "InstantiationException" 발생 - 기본 생성자의 중요성
postman으로 테스트 중... 아래와 같은 에러가 발생하였다. org.hibernate.InstantiationException: No default constructor for entity Entity 클래스를 반환해주는 과정에서 클래스의 JSON Serialize 오류가 났는데... default Constructor(기본 생성자)를 추가해주면 간단하게 해결이 가능하다. import javax.persistence.*; import java.io.Serializable; @Entity public class User implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column private Long..
2021.03.11 -
[Java] 리플렉션(Reflection) 이란?
리플렉션의 개념을 알아보자. 리플렉션은 투영, 반사라는 사전적 의미를 갖고 있으며, 프로그래밍적 의미는 다음과 같다. - 객체를 통해 클래스의 정보를 분석해 내는 기법 - 구체적인 Class Type을 알지 못해도, 그 Class의 생성자/메서드/변수에 접근할 수 있는 자바 API 말이 어렵고 햇갈리다. 차근차근 중요한 개념부터 파악해보면 먼저 구체적이지 않다고 했다. 아래 코드를 보면 Object dog = new Dog(); Object 타입의 dog 객체가 선언되었고, 이 객체는 Dog Class의 인스턴스이다. 인스턴스도 생성하였고, 이제 dog 객체를 사용해보자 ! Object dog = new Dog(); dog.// 어떻게 사용하라는건지 ??? 현재 우리는 Dog Class에 무슨 메서드/변..
2021.03.10 -
[백준 2607] 비슷한 단어 (Java)
문제 코드 참고 아래는 문제를 이해하는데 도움이 많이 되었던 반례이다. 입력 10 AAAB ABBA ABBB AAABC AAABB AABBB PABB ABCD AB ABA 답 : 4 ABBA, AAABC, AAABB, ABA ---------------------------------------------- 입력 4 ABC ABCD BC PCD 답: 2 ABCD, BC ---------------------------------------------- 입력 8 DOG GOD GOOD DOGL GD PGG G DOGOD 답: 4 GOD, GOOD, DOGL, GD
2021.03.10 -
[백준 1100] 하얀 칸 (Java)
문제 코드
2021.03.09