성취도 확인 및 복습을 위한 과제 1. 자바의 변수와 타입을 복습할 수 있는 과제 목표: 기본 데이터 타입과 객체 타입의 차이점을 이해하고, 다양한 타입의 변수를 선언하고 초기화하는 방법을 실습한다. 과제: 다음 타입들을 가진 변수를 선언하고, 각각에 적절한 값을 할당하세요: int, double, char, boolean, String. package javabasic; import java.util.Scanner; public class Example01 { public static void main(String[] args) { /** * 다음 타입을 가진 변수를 선언하고, * 각각 적절한 값을 할당하세요 * int, double, char, boolean, String */ int intVaria..
OOP(Object-Oriented Programming) Basic 잠시 컴퓨터에서 눈을 돌려 주위를 살펴봅시다. 무엇이 보이나요? 각자의 위치한 장소에 따라 각기 다른 여러 사물과 사람이 보일 것 같네요. 책상, 의자, 전등, 시계 등 우리가 주변에서 흔히 볼 수 있는 **'모든 실재(實在)하는 어떤 대상'**을 프로그래밍 언어에서는 **객체(Object)**라고 부릅니다. 사실 앞서 예시로 든 무생물뿐만 아니라 사람과 동물, 심지어 눈에 보이지 않는 어떤 논리나 사상, 개념 같은 무형의 대상들도 객체라는 범주에 포함될 수 있습니다. 한마디로, 객체는 우리가 보고 느끼고 인지할 수 있는 모든 것을 의미한다고 할 수 있습니다. 우리가 앞으로 중요하게 다룰 ‘객체지향 프로그래밍(OOP, Object Or..
10. addToFront 문제 배열과 요소를 입력받아 주어진 요소를 배열의 맨 앞에 추가하고 해당 배열을 리턴해야 합니다. 입력 인자 1 : arr int타입의 요소를 갖는 배열 인자 2 : el int타입의 정수 출력 주어진 요소가 추가된 형태의 배열을 리턴해야 합니다. [arr[0], arr[1], ..., arr[n-1], el] arr.length는 n 주의 사항 반복문(for, while) 사용은 금지됩니다. 입출력 예시 int[] output = addToFront(new int[]{1, 2}, 3); System.out.println(output); // -> [3, 1, 2] 힌트 System.arraycopy() 를 사용하면 손쉽게 배열을 복사할 수 있습니다. public class S..
14. replaceAll 문제 문자열과 두 개의 문자(from, to)를 입력받아, 문자열에 등장하는 특정 문자(from)가 다른 문자(to)로 바뀐 문자열을 리턴해야 합니다. 입력 인자 1 : str String 타입의 문자열 인자 2 : from char 타입의 문자 인자 3 : to char 타입의 문자 출력 String 타입을 리턴해야 합니다. 주의사항 반복문(for)문을 사용해야 합니다. 입출력 예시 String output = replaceAll("loop", 'o', 'e'); System.out.println(output); // --> "leep" public class Solution { public String replaceAll(String str, char from, char t..