전체 글 (114) 썸네일형 리스트형 231219 Java 접근 제어자 복습 package com.poseidon.access; public class Test02 { public static void main(String[] args) { A a = new A(); A.number = 10; System.out.println(A.number); // 클래스명.static 필드명, static 은 객체 없이도 사용 가능 a.number = 100; System.out.println(a.number); // 100 출력 System.out.println(A.number); // 100 출력, static 필드는 한개만 존재 // B b = new B(); // 생성 불가 B b = B.getInstance(); B b2 = B.getInstance(); B b3 .. 231219 프로그래머스 코딩테스트 간단한 식 계산하기 class Solution { public int solution(String binomial) { int answer = 0; String a = binomial.substring(0, binomial.indexOf(" ")); String b = binomial.substring(binomial.indexOf(" ") + 1, binomial.lastIndexOf(" ")); String c = binomial.substring(binomial.lastIndexOf(" ") + 1); switch (b) { case "+" : answer = Integer.parseInt(a) + Integer.parseInt(c); break; case "*" : answer = Integer... 231218 프로그래머스 0단계 풀기 합성 수 찾기 // 합성수 : 약수의 개수가 3개 이상인 수 class Solution { public int solution(int n) { int answer = 0; int i = 4; while (i = 0 ; j--) { if (temp[j] == emergency[i]) { answer[k++] = temp.length - j; } } } return answer; } } 숨어있는 숫자의 덧셈 (2) class Solution { public int solution(String my_string) { int answer = 0; String s = "0"; for(int i = 0; i < my_string.length(); i++) { if (Character.isDigit(my_string.. 231218 Java static 에 대해 공부 클래스 내부의 인스턴스에 static 이 붙으면 객체를 생성하지 않고도 인스턴스 호출 가능 class Cat { static String name; public static void print() {} } public class Static01 { public static void main(String[] args) { Cat.name = ""; Cat.print(); } } 인스턴스 변수와 정적 변수 /* 인스턴스 멤버(static X), 정적 멤버(static O) * static 키워드 * static 은 정적 이라는 의미가 있음 * 자바에서는 정적 개념과 동적 개념이 있음 * 쉽게 표현하면 정적은 클래스가 로드되는 시점, 동적은 클래스가 실행된 이후 * 이 중, 객체는 .. 231216 프로그래머스 자바 0단계 다 풀어보기 개미 군단 class Solution { public int solution(int hp) { int answer = 0; int less = 0; answer += hp / 5; less += hp % 5; answer += less / 3; less %= 3; answer += less / 1; return answer; } } 세균 증식 class Solution { public int solution(int n, int t) { int answer = n; for(int i = 0; i < t; i++) { answer *= 2; } return answer; } } n 의 배수 고르기 class Solution { public int[] solution(int n, int[] numlist) {.. 231215 프로그래머스 풀어보기 무작위로 K 개의 수 뽑기 import java.util.*; class Solution { public int[] solution(int[] arr, int k) { int[] answer = new int[k]; Arrays.fill(answer, -1); answer[0] = arr[0]; int count = 1; A: for(int i = 1; i < arr.length; i++) { if (arr[i-1] != arr[i]) { for(int j = 0; j= 0; i--) { answer += my_string.charAt(i); } return answer; } } 배열 뒤집기 import java.util.*; class Solution { public int[] solution(int[.. 231215 Java 객체지향 /* 생성자 * 생성자란 클래스가 인스턴스화 되어질 때 인스턴스를 생성시켜주는 코드 * * 생성자는 이 외에도 아래가 같은 기능이 있음 * 1. 클래스의 인스턴스 생성 * 2. 멤버 필드 초기화 * 3. 필요에 따라 초기화 메소드를 실행 * * 생성자 없이는 인스턴스를 발생시틸 수 없음 * * 생성자의 형식 * 메소드와 유사하게 생김. 하지만 메소드와 기능적인 부분에서 차이가 있음 * 1. 생성자 이름은 반드시 클래스 이름과 같아야 함 * 2. 메소드가 아니기 때문에 리턴 타입을 선언할 수 없음 * * 기본 생성자 (Default Constructor) * 자바에서는 모든 클래스마다 컴파일 시 기본 생성자를 자동으로 넣어줌 * 단, 클래스에 생성자가 하나라도 있으면 기본 생성자를 제공하지 않음 * 기본 .. 231214 프로그래머스 기초 트레이닝 배열의 길이를 2의 거듭제곱으로 만들기 public int[] solution(int[] arr) { int len; for(len = 1; len < arr.length;) { len *= 2; } int[] answer = new int[len]; for(int i = 0; i < arr.length; i++) { answer[i] = arr[i]; } return answer; } 이전 1 ··· 8 9 10 11 12 13 14 15 다음