[JAVA] Programmers 소수 만들기 ☑
·
Programmers/java
푼 답안 import java.util.*; class Solution { public static int solution(int[] nums) { ArrayList sumNum = new ArrayList(); ArrayList total = new ArrayList(); int answer = 0; int count = 0; for(int i = 0; i < nums.length; i++){ for(int j = i+1; j < nums.length; j++){ for(int k = j+1; k < nums.length; k++){ sumNum.add(nums[i] + nums[j] + nums[k]); } } } for(int i = 0; i < sumNum.size(); i++){ count = ..
[JAVA] 22-06-16 JVM 메모리 구조 ☑
·
STUDY/JAVA
JVM이란? JVM [Java Virtual Machine] 자바 가상 머신 자바와 운영체제 사이에서 중개자 역할을 수행 자바가 운영체제에 구애 받지 않고 프로그램을 실행 가비지 컬렉터를 사용한 메모리 관리도 자동으로 수행 다른 하드웨어와 다르게 레지스터 기반이 아닌 스택 기반으로 동작 자바 프로그램의 실행 단계 자바소스파일 (.java) > 컴파일러 (javac) > 바이트코드파일 (.class) > 자바가상기계 (java) > 기계어 > 실행 바이트 코드(.class)를 JVM에서 읽어 들인 다음, 이것저것 복잡한 과정을 거쳐서 어떤 운영체제든간에 프로그램을 실행할 수 있도록 만드는 것 만약, 자바 소스 파일은 리눅스에서 만들었고 윈도우에서 이 파일을 실행하고 싶다면, 윈도우용 JVM을 설치만 하면 ..
[JAVA] 객체 지향 OOP ! 개념 이해 추가 정리 ☑
·
STUDY/JAVA
객체지향 프로그래밍 OOP object oriented programming 객체지향 : 현실에서 부품을 조립하여 제품만들듯 소프트웨어 개발시에도 객체들을 조립하여 작성 할 수 있는 기법 -소프트웨어 재사용 및 확장용이, 유지보수 쉬움 - 복잡한 구조를 단계적,계층적으로 표현. 멀티미디어 데이터 및 병렬처리 지원 ㅇ객체지향의 주요 구성요소 객체(Object), 클래스(Class), 메시지(Message) ㅇ객체지향 프로그래밍 언어의 특징 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism), 연관성(Relationship) ㅇ객체지향의 주요 구성요소 1. 객체 데이터(속성)*와 이를 처리하기위한 연산(메소드)*을 결합시킨(캡슐화한) 하나의 소프트웨어 모듈*이다..
[JAVA] Programmers 두 개 뽑아서 더하기 ☑
·
Programmers/java
1. for문쓰고 answer에 대입하는 것까지 입력을 하고나서, 중복 삭제와 배열의 정렬 방법을 찾다가 HashSet 이라는 것을 찾았는데, HashSet보다 현 문제에 더 적합한 TreeSet을 찾았고, 굳이 형변환 하며 풀지 않아도 TreeSet 하나만으로 삭제와 정렬이 가능하다는 것을 알았다. import java.util.*; class Solution { public TreeSet solution(int[] numbers) { TreeSet answer = new TreeSet(); for (int i = 0; i
[JAVA] Programmers 부족한 금액 계산하기 ☑
·
Programmers/java
내가 푼 답안 class Solution { public long solution(int price, int money, int count) { long totalprice = 0; for(int i=0; i money){ totalprice -= money; } else { return 0; } return totalprice; } } 다른답안 vscode class Solution { public static void main(String[] arg) { int price = 3; // = 은 대입이다. int money = 20; int count = 4; System.out.println(solution(price, money, count)); // 메소드를 지정하겠다. solution } pub..
[Google Cloud] gcp 환경 구성 / 네트워크 기초
·
STUDY/SERVER OS
gcp 환경 구성 네트워크 기초 웹이라는 생태계가 있는데 네트워크에 우리들의 컴퓨터가 들어가있는 상태이다. 서버란? 안정성이 높은 서비스를 제공하는 컴퓨터. 서버를 통해서 클라이언트와 연결된다. 그 연결구조는 네트워크 데이터에는 html css js java등이 서버안에 있다. 우리가 만드는 것이 서버.이다
[JAVA] 자바 객체와 클래스 ! 개념 이해 추가 정리 ☑
·
STUDY/JAVA
JAVA 객체와 클래스 원본 출처 : https://kephilab.tistory.com/44 이글은 공부를 위해 아래 블로그의 글을 그대로 따라 적은 글입니다. 출처 링크 첨부합니다. 2. Java 자바 - 객체와 클래스 객체는 설계도를 바탕으로 만들어진다. 설계도를 보고 자동차를 만들 듯, 메모리에서 사용하고 싶은 객체가 있다면, 우선 설계도로 해당 객체를 만드는 작업이 필요하다. 즉, 자바에서 설계도는 kephilab.tistory.com 객체는 설계도를 바탕으로 만들어진다. 설계도를 보고 자동차를 만들듯, 메모리에서 사용하고 싶은 객체가 있다면 우선 설계도로 해당 객체를 만드는 작업이 필요하다. 즉 자바에서 설계도는 클래스 class 이다. 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의 되..
[JAVA] Programmers 서울에서 김서방 찾기 ☑
·
Programmers/java
아래는 programmers 정답 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i=0; i
[JAVA] 22-06-13 자바의 시작과 Scanner ☑
·
STUDY/JAVA
자바의 시작 //package문 _작성 //import문 _이름동일 public class Main { public static void main(String[] args) { System.out.println( "test"); } } ㅇ 자바의 패키지(package) 패키지 선언 package 패키지이름; 위와 같은 명령문을 클래스나 인터페이스의 소스 파일에 추가하기만 하면 됩니다. 이때 패키지 이름에는 패키지의 경로까지 포함한 풀 네임을 명시해야 합니다. 자바에서 패키지(package)란 클래스와 인터페이스의 집합을 의미합니다. 이렇게 서로 관련이 있는 클래스나 인터페이스를 함께 묶음으로써 파일을 효율적으로 관리할 수 있게 됩니다. 위와 같이 선언한 패키지에 속한 클래스를 다른 파일에서 사용하기 위해..