본문 바로가기

전체 글

(181)
[프로그래머스/자바] 짝수는 싫어요 문제 코드 import java.util.*; class Solution { public int[] solution(int n) { int[] answer; if(n%2==0){ answer = new int[n/2]; } else answer = new int[n/2+1]; for(int i=0;i
[프로그래머스/자바] 제곱수 판별하기 문제 코드 class Solution { public int solution(int n) { return (Math.sqrt(n) % 1 == 0) ? 1 : 2; } } 💘 제곱근 구하기 - Math.sqrt() 메소드는 입력값과 출력값은 모두 double형
(항해99)Java 문법 종합반 2주차 정리(2) 배열 개념소개 및 선언 조회 실습, 얕은 복사&깊은 복사&string배열, 다차원 배열 및 배열 실습, 컬랙션 소개, 컬랙션 List, 컬랙션 Stack&Queue&Set&Map 배열복사 (얕은 복사, 깊은 복사) 얕은 복사 - 배열은 참조형 변수이며 실제값이 아닌 실제값의 주소값을 가짐 - 따라서 배열 변수간에 대입 연산자 = 를 사용해서 복사를 하게 되면 주소값만 복사됨 - 이렇게 주소값만 복사되고 실제값은 1개로 유지되는걸 얕은 복사 라고 함 // 얕은 복사 int[] a = { 1, 2, 3, 4 }; int[] b = a; // 얕은 복사 b[0] = 3; // b 배열의 0번째 순번값을 3으로 수정했습니다. (1 -> 3) System.out.println(a[0]); // 출력 3 3) Sy..
(항해99)Java 문법 종합반 2주차 정리(1) 소개 및 사칙연산, 비교연산자&논리연산자, 대입연산자, 기타연산자, 비트연산자&연산자 우선순위, if, switch, for, while&break&continue, 반복문 활용 연습 연산자 우선순위 산술 > 비교 > 논리 > 대입 비트 연산 - Byte 를 8등분한게 Bit - Bit 는 0,1 둘중의 하나의 값만을 저장하는 컴퓨터가 저장(표현)가능한 가장 작은 단위 - 컴퓨터의 가장작은 단위인 Bit이기 때문에 연산중에서 Bit 연산이 제일 빠름 - 물론 이전에 배운대로 0,1 값으로 산술연산을 하거나, 비교연산을 할 수 있지만 비트 연산을 통해 자리수를 옮길수도 있음 - 이처럼 Bit의 자리수를 옮기는 것을 비트 연산이라고 함 - (오른쪽으로 자리수 옮기기) - 0,1 은 2진수 값이기 때문에, -..
(항해99)Java 문법 종합반 1주차 정리 자바 역사와 특징 소개, JVM, 첫 번째 프로젝트 생성, 주석 및 println 메서드 소개 및 실습, 변수 개념 및 기본형변수 타입 소개, 참조형변수타입 및 래퍼클래스타입 실습, 숫자와문자(ascii), 변수타입(심화), 형변환 JRE란? - Java Runtime Environment 즉, 자바 실행 환경 이라는 뜻 - JDK 가 javac 명령을 통해 .java 파일을 실행가능한 .class 파일로 변환 JDK란? - Java Development Kit 즉, 자바 개발 키트 라는 뜻 - JDK는 .java 파일들을 .class 파일들로 변환해주는 Java Compiler(javac) 기능이 있음 기본형의 종류와 크기 종류 \ 크기 1byte 2byte 4byte 8byte 논리형 boolean ..