본문 바로가기

전체 글134

[강의정리] 자바 일곱번째 시간 인터페이스를 생성하고 사용 하는 방법까지 알려줌 배열의 개수를 입력 받아 그만큼 생성하는 방법을 공부 더보기 public class IntArray implements Remocon{ private int[] arr; private int cnt; //원소의 갸수 public IntArray(){ // arr=new int[10] this(10); //자기 자신안에 있는 또 다른 생성자를 호출 } public IntArray(int inital){ arr=new int[inital]; } //배열에 데이터를 저장 - setter public void add(int data){ arr[cnt++]=data; } //배열에서 원하는 index위치의 데이터를 넘겨준다 get(index) public int g.. 2023. 12. 5.
[프로그래머스] 배열만들기1 문제 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 풀이 배열 크기를 나누어 떨어지는 정수만큼 생성(이거에서 아무생각이 없었다..) 그리고 i*k 해서 값을 넣어준다.. class Solution { public int[] solution(int n, int k) { int cnt = n / k; int[] answer = new int[cnt]; for (int i = 1; i 2023. 12. 3.
[프로그래머스] 접두사인지 확인 문제 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 풀이 stratsWith 함수를 통해 간단하게 풀이! 그리고 삼항연산자로 리턴하여 간단하게만들기 :) class Solution { public int solution(String my_string, String is_prefix) { // int answer = 0; return ((my_string.startsWi.. 2023. 12. 2.
[TLI] 11/27~12/1 27일 코테 상큼하게 코테부터 풀기 수 조작하기 1 풀었는데.. 함수를 모르니까 어려운 문제인듯.. 함수를 알면 더 쉽게 접근 할 수 있었다 주인공인 함수는 ㄷㄱㄷㄱ toCharArray() 함수로 문자열을 문자로 바꿔주는 함수!! 강의 및 정리 vo클래스 잘 작성 방법.. setter, getter, 생성자메서드, toString 잊지 않고 메모메모 static이랑 메모리 관련 강의 듣고 있는데.. (사실 약간 굳이 안넣어도 되는 파트 같아서 띄엄띄엄 듣는중) 여담.. 매니저가 자바 3주차 과제 낸거 공유 권한 열어달라는데 ... 게시라는걸 해야 하느지 몰랐네.. 그냥 링크주면 열린느줄 알았잖아요..? (이게 5분이상 걸린듯ㅋㅋㅋ) 노션은 처음이라 아무것도 몰라용 28일 상큼하게 코테부터 풀기 카운트 .. 2023. 12. 1.
[프로그래머스] 문자열의 앞의 n글자 문제 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 풀이 toChatArray()를 사용하여, 문자열을 배열로 변경한 후 n번째 까지 출력 public String solution(String my_string, int n) { String answer = ""; char[] my_arr = my_string.toCharArray(); for(int i=0;i 2023. 12. 1.
[강의정리] 자바 여섯번째 시간 DTO(Data Transfer Object) 계층간 데이터를 교환하기 위해 사용하는 객체 ↓ BookDTO 더보기 //책에 있는 정보들을 저장해주는 DTO를 생성 public class BookDTO{ //1. 모든 멤버를 정보은닉 //이래야 함부로 사용 불가 private String title; private int price; private String name; private int page; //2. 생략된메서드(디폴트 생성자메서드)를 명시적으로 만든다 public BookDTO() { } public BookDTO(String title, int price,String name, int page){ this.title =title; this.price=price; this.name=name;.. 2023. 12. 1.
객체형변환(Objet Casting) Upcasting - 부모가 자식을 가리키는 객체생성방법 Downcasting - 자식이 부모를 가리키는 객체생성방법 public class ObjectCasting { public static void main(String[] args) { Animal ani =new Dog(); //업캐스팅 ani.eat(); ani =new Cat(); ani.eat(); ani.night(); Cat c = (Cat)ani;//다운캐스팅 c.night(); ((Cat)ani).night(); //다운캐스팅 한줄로 표현 } } 2023. 11. 30.
상속관계에서 객체생성 방법(super(), Override) 상속체이닝 - 맨 위 부모클래스부터 객체가 생성되어 자식까지 연결되는 구조 super() - 상위클래스의 생성자 호출 하는 메서드 Override(재정의) - 상속관계에서 하위 클래스가 상위 클래스의 동작을 재정의 하는 행위(기능 추가, 변경 ) Override를 하는 이유는 부모클래스에서 기능을 실행 했을때 자식클래스에 있는 기능을 실행하려고 한다. 만약 재정의를 하지 않았으면 실행결과는 "동물처럼 먹다" 가 출력 재정의 한 후 "개처럼 먹다", "고양이처럼 먹다" 가 출력 //부모클래스 public class Animal { public Animal() { //super(); } public void eat(){ System.out.println("동물처럼 먹다") } public void night.. 2023. 11. 30.
[프로그래머스] 접미사인지 확인 문제 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 풀이 검색하다보니 endswWith 함수가 있어서 사용하여 풀이 class Solution { public int solution(String my_string, String is_suffix) { int answer = 0; if(my_string.endsWith(is_suffix)){ return 1; } r.. 2023. 11. 30.