。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

분류 전체보기 397

[NC7기-35일차(6월14일)] - 웹프로그래밍 16일차

null point exception 게시글 CRUD 추가 인스턴스 필드와 인스턴스 매서드 활용 의존 객체 주입(dependency Injection. DI 1교시 null.getNo() 이면 null point exception 주소값이 null 값이면 getNo 실행하지도 않음 들여다보지도 않음. 유효한 인스턴스 주소를 가지고 호출해야함. 안 유효한걸 부르면 null point exception임. board.setViewCount(board.getViewCount()+1); 조회수 수정하기 System.out.printf("제목(%s)? >", board.getTitle()); board.setTitle(Prompt.inputString("")); --- public static String inp..

가위바위보 char[] charArray = string.toCharArray()

가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. class Solution { public String solution(String rsp) { String answer = ""; char[] charArray = rsp.toCharArray(); for(int i = 0 ; i < rsp.length(); i++) { if(charArray[i]=='2') { answer = answer + '0'; } else if(charArray[i]=='0') { answer = answer + '5'; }e..

ㅋㅌ 2023.06.14

i부터 j까지 k가 몇 번 등장하는지// Integer.toString() / toCharArray()

1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. class Solution { public int solution(int i, int j, int k) { char K = (char) ('0' + k); // k를 ASCII 코드로 변환하여 char K에 저장 int result = 0; for (int n = i; n

ㅋㅌ 2023.06.13

[NC7기-34일차(6월13일)] - 웹프로그래밍 15일차

인스턴스, 스태틱 변수, 클래스 로딩, 어떤 메모리 영역에 생성되는 지 자바랭 셋팅에 include 있기때문에 그냥 java lang에서 gradle eclipse하면 됨 eclipse 아이콘에 느낌표떠서 안 되면 eclipse clean하고 다시 grade ecalipse 해서 refresh하면 됨 ex01 +++ oop 0510 정리하기 +++ oop 0740정리하기 void 먼지 3교시 변수의 종류 스태틱필드는 당연히 main과 별도로 생성됨 메인메서드는 메서드 에리어에 생성되고 메인메서드에서 사용할 로컬변수들이 jvm stack에 생성됨 논스태틱 필드만 heap에 생성됨 인스턴스 변수 = 논스태틱 변수 heap에 생성됨 메인메서드는 바로 되지만. 다른 클래스 로딩은 new 명령을 만났을 때 로딩됨..

겹치는 문자 제거한 문자열 출력/ substring, . equals, charAt, replace

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. class Solution { public String solution(String my_string, String letter) { return my_string.replace(letter, ""); } }​ class Solution { public String solution(String my_string, String letter) { String answer = ""; for(int i = 0; i < my_string.length(); i++) { if(!my_string.substring(i, i+1).equals(l..

ㅋㅌ 2023.06.13

인덱스 바꾸기 // 문자열을 char 배열로 변환: char[] array = my_string.toCharArray(); / char 데이터를 문자열로 변환: String.valueOf(array)

import java.lang.Math; class Solution { public String solution(String my_string, int num1, int num2) { char[] array = my_string.toCharArray(); char temp = array[num1]; array[num1] = array[num2]; array[num2] = temp; return String.valueOf(array); } } my_string.toCharArray()는 주어진 문자열 my_string을 char 배열로 변환하는 메서드입니다. String.valueOf(array)는 주어진 char 배열을 문자열로 변환하는 메서드입니다. valueOf() 메서드는 String 클래스의 정적..

ㅋㅌ 2023.06.12

외계행성 나이구하기 // 집념의 if / String [] a = {"a","b"} / Integer.toString(age) // ASCII 코드를 이용한 풀이

Integer.toString(age) String [] a = {"a","b"} 노가다로 구한 거 : class Solution { public String solution(int age) { String answer = ""; String[] new_age = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"}; int a = 0; int b = 0; int c = 0; int d = 0; if(age == 1000) { a = 1; answer += new_age[a] + ""; b = 0; answer += new_age[b] + ""; c = 0; answer += new_age[c] + ""; d = 0; answer += new_age[d] + ""; ..

ㅋㅌ 2023.06.12

[NC7기-33일차(6월12일)] - 웹프로그래밍 14일차

생성자 & getter & setter Eclipse 설치 1교시 & 2교시 스태틱은 스태틱끼리 사용 가능 중첩 클래스 (메인 클래스 안에 클래스: 로컬 클래스, 밖에는 스태틱 중첩 클래스 ) 논스태틱메서드 this.변수 // 내장된 this에 들어있음 . 논스태틱메서드 사용할 땐 파라미터를 넘겨줄 필요가 없음 생성자 new명령이랑 같이 써야하고 반드시 써야함... 생성자는 클래스이름이랑 똑같아야함. 리턴타입이 없어야함(ex void) new하면 생성자랑 무조건 결합해야되구 생성자 안 만들어 놓으면 자바 컴파일러가 자동으로 만듬. (빈 생성자를) 탑레벨 클래스 : 패키지에 소속된 클래스 getter & setter : private으로 접근이 막힌 변수 값을 리턴해주는 메서드- 인스턴스 메서드로 만들어줘..