전체 글

안녕하세요!
자바

[자바의 정석 ] - 7장. 객체지향 프로그래밍Ⅱ

3️⃣ package 3.1 패키지 클래스의 묶음(인터페이스도 포함O) 같은 이름의 클래스를 패키지명으로 구별 가능 물리적으로 하나의 디렉토리 모든 클래스는 하나의 패키지에 속함 계층구조 구성 3.2 패키지 선언 클래스, 인터페이스의 소스파일 맨 위에 선언 주석, 공백을 제외하고 제일 처음으로 단 한 번만 선언 되어야 함 패키지명은 소문자로 하는 것을 원칙 패키지를 지정하지 않는 클래스는 '이름없는 패키지'에 속하게 됨 따라서, 패키지가 지정되지 않은 클래스들은 모두 같은 패키지에 속함 package 패키지명; 3.3 import문 소스파일에 사용된 클래스의 패키지에 대한 정보를 컴파일러에게 제공 package문 과 클래스 선언 사이에 import문을 작성해야함 여러번 선언 O import 패키지명.클래..

프로그래머스 & 백준

[프로그래머스/JAVA] - 피보나치의

문제 풀이 class Solution { public int solution(int n) { long arr[]=new long[n+1]; arr[0]=0; arr[1]=1; for(int i=2;i

프로그래머스 & 백준

[프로그래머스/JAVA] - 다음 큰 숫자

문제 풀이 class Solution { public int solution(int n) { int answer = 0; int a=Integer.bitCount(n); //2진수 변환 후 1의 개수 반환 int k=n+1; while(true){ if(a==Integer.bitCount(k)){ //1의 개수가 같다면 answer=k; break; } k++; } return answer; } } Integer.bitCount() 더보기 num 숫자를 2진수로 변환 후 1의 개수 반환하는 메서드 int num=4; int N =Integer.bitCount(num); // 4 -> 0100 (2진수 변환) -> 1개(1의 개수 반환) 출력결과 1

프로그래머스 & 백준

[프로그래머스/JAVA] - 숫자의 표현

문제 풀이 class Solution { public int solution(int n) { int answer = 0; for(int i=0;i

프로그래머스 & 백준

[프로그래머스/JAVA] - 이진 변환 반복하기

문제 풀이 class Solution { public int[] solution(String s) { int[] answer = new int[2]; int count=0; int k=0; while(!s.equals("1")){ //s가 1이 될때까지 반복 for(int i=0;i 2진수 변환 메서드 int n=12 N = Integer.toBinaryString(n); 출력결과 1100 .replaceAll() 더보기 대상문자열을 원하는 문자로 바꿔주는 메서드 문자.replaceAll("대상 문자열", "변환 할 문자"); String s ="hello world"; s = s.replaceAll("hello","hi"); 출력결과 hi world

자바

[자바의 정석] - 5. 배열 / 6. 객체지향

✔️ 배열 배열 : 서로 같은 타입의 여러변수를 하나의 묶음으로 다루는 것 인덱스 : 배열의 요소마다 붙여진 일련번호(인데스 < 배열의 길이) int a,b,c,d,e; //배열을 사용하지 않는다면 변수를 다 선언해야한다. // //타입[ ] 배열명 = new 타입[배열길이]; int arr[]=new int[5]; //배열을 통해 5개의 int값을 저장한다. int arr[]={1,2,3,4,5};//생성과 초기화를 동시에 for(int i=0;i

자바

[JAVA] - 상속

1️⃣클래스 1.1 상속의 정의와 장점 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 생성자와 초기화 블럭은 상속되지 않는다. 멤버만 상속 자식 클래스의 멤버수 >= 부모 클래스 멤버수 상속의 장점 적은 양의 코드로 클래스 작성 가능 코드의 추가 및 변경 용이 상속의 특징 코드의 재사용 ↑ 코드 중복제거 생산성과 유지보수에 기여 상속해 주는 클래스 = 부모 클래스 상속을 받는 클래스 = 자식 클래스 class Parent{} //부모클래스 class child extends parent{} //자식클래스 class Parent{ //부모클래스 int age; //필드 public void Print(){ //메서드 System.out.prinln("나이: "+age); } class child ..

프로그래머스 & 백준

[프러그래머스/JAVA] - JadenCase 문자열 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/12951 문제 풀이 class Solution { public String solution(String s) { String answer = ""; boolean A=true; s=s.toLowerCase(); String arr[]=s.split(""); for(String ss:arr){ answer+= A?ss.toUpperCase():ss;//문자 앞이 공백일시 단어의 첫문자가 되기 때문에 대문자로 변경해준다. A=ss.equals(" ")?true:false; } return answer; } }

hybiis
YHJ