전체 글 216

[코딩테스트] 백준 10988번: 팰린드롬인지 확인하기

# 문제주소: https://www.acmicpc.net/problem/10988 # 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class BOJ10988_v1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); String reverse = ""; // input의 알파벳을 마지막부터 시작해서 rev..

코딩 테스트 2025.06.17

[Java/ChatGPT] Day 8: 상속(Inheritance)의 개념과 기본 사용법

[ 학습 목표 ] 상속의 개념을 정확히 이해하기부모 클래스와 자식 클래스의 관계를 코드로 표현할 수 있다extends 키워드를 통해 코드 재사용이 가능하다는 것을 체험한다 [ 이론 ]1. 상속이란?기존 클래스(부모)의 속성과 기능을 새로운 클래스(자식)가 물려받는 것 2. 상속의 특징중복 코드 방지코드의 재사용성과 유지보수성 향상상속받는 클래스는 부모의 필드, 메서드를 그대로 사용할 수 있음 3. 기본 문법class 부모클래스 { 필드; 메서드;}class 자식클래스 extends 부모클래스 { 자식만의 필드; 자식만의 메서드;} 4. 상속 예시public class Person { String name; int age; void introduce() { System.out.printl..

[코딩테스트] 백준 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰

# 문제주소: https://www.acmicpc.net/problem/3003 # 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;public class BOJ3003_v1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); B..

코딩 테스트 2025.06.16

[Java/ChatGPT] Day 7: 생성자 오버로딩 (Constructor Overloading)

[ 학습목표 ]생성자 오버로딩의 개념 이해다양한 매개변수를 받는 생성자의 정의 및 활용생성자 오버로딩을 통해 유연한 객체 생성 능력 기르기[ 이론 ]1. 생성자란?객체가 생성될 때 자동으로 호출되는 메서드클래스 이름과 같고 return 타입이 없음 2. 생성자 오버로딩이란?하나의 클래스에 매개변수가 다른 여러 생성자를 정의하는 것 3. 생성자 오버로딩 규칙매개변수의 개수 또는 타입이 달라야 함Java는 인자에 따라 적절한 생성자 자동 호출 4. 생성자 오버로딩 예시public class Book { String title; String author; // 생성자 1 Book() { this.title = "제목 없음"; this.author = "저자 없음"; } // 생성자 2 ..

[코딩테스트] 백준 11718번: 그대로 출력하기

# 문제주소: https://www.acmicpc.net/problem/11718 # 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class BOJ11718_v1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input; // input 선언만 while ((input = br.readLine()) != null) { // 입력값이 null이 아니면 ..

코딩 테스트 2025.06.15