본문 바로가기

전체 글

(330)
최빈값 구하기 import java.util.*; class Solution { public int solution(int[] array) { int answer = 0; int[] count = new int[100]; for(int i=0;i
배열의 중앙값 구하기 import java.util.* ; //Arrays.sort함수 쓰기 위함 Arrays.sort(array); (오른차순으로 배열 정리) answer = array[(array.length/2)]; -> array.length로 하면 인덱스개수+1 되니까 홀수의 중간값 도출 가능.
선생님 새로 오심 - 새 버전 나오면 기능 확인 가능한 자바 문서 API 도큐먼트 JDK에서 제공하는 표준 클래스 라이브러리 설명해 놓은 HTML 페이지들 http://docs.oracle.com/javase/버전/docs/api/ Version 8 : http://docs.oracle.com/javase/8/docs/api/ java LTS = 보안지원기간 // 비교 또는 동등 비교 연산자 // ==, != : 좌변과 우변의 값이 일치하는지 비교 // 비교 또는 관계연산자 // >, >=, str2); result = str1 == str2; System.out.println("str1 == str2 : " +result);
레벨0. 분수의 덧셈 class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int b = numer1;//분자 int a = denom1;//분모 int d = numer2; int c= denom2; int numer3 = c*b + a*d; int denom3 = a*c; int num=0; //최대공약수를 넣을 변수 선언 for(int i=1;i
2023.04.14 null값 처리, * 초기화 값이 없는 상태로 선언만 한경우, 정수는 0, 실수는0.0, 그외는 null값으로 초기화 된다. * * */ java에서도 null값이 존재 하는데 null값은 에러의 주된 원인이 되기도 한다. null : 참조타입 변수는 객체를 참조하지 않는다(값이 없다)는 뜻 int[ ] intArray = null; if(intArray != null) { //nullPointException에러가 발생하지 않도록 유도 해주면 좋다. intArray[0] = 10; }else { System.out.println("intArray가 널값을 가지고있다."); } package kr.ac.busanit.ch03; //메소드 - 실습 public class MethodExam02 { public static ..
2023.04.13. 배열, 메소드 do-while문 while문의 변형 형태이고, 실행문이 최소한 1번은 실행이 보장됨 실행문을 일단 수행하고, 조건을 체크한다는 특징이 있다. public class WhileExam02 { public static void main(String[] args) { // do-while문의 형태 /* do{ * 실행문; * }while(조건식); * * */ int num = 0; do { System.out.println("최소 한번은 실행을 보장"); }while(num != 0); while(num !=0) { System.out.println("조건을 먼저 체크한다. 조건이 안맞으면 실행 안됨"); } //break문 - 조건문(switch문)과 반복문을 종료할 때 사용 // 특히 조건식에 따라 반..
2023.04.12 스캐너, 조건문, 반복문 삼항 연산자 삼항 연산자의 형태 : 조건식 ? 참인경우 실행문 : 거짓인 경우 실행문; *실행문에 삼항연산자를 중첩시킬 수 있으나 반복되면 보기가 힘들다. 문자열.equals(비교할 대상); == , != -> 기본타입끼리 비교할 때는 값을 비교하는데 참조타입을 비교하면 주소값을 비교한다. ex) String userId = "sik"; String isAdmin = userId.equals("admin")? "관리자입니다": "일반회원입니다."; package kr.ac.busanit.ch02; import java.util.Scanner; //사용자에게서 키보드에 입력된 값 얻어오기 - Scanner 클래스 이용 public class ScannerTest { public static void mai..
04.11 JAVA 시작 package kr.ac.busanit.ch01; public class Print { /** * 자바파일(소스코드)의 문서화할때 사용 * 여러줄 * 주석 * 다른 형태 * */ // 아래의 주석들은 소스코드 작성 시 필요할때 주석처리 // 자바에서의 한줄 주석 : ctrl + / // 자바실행 단축키 : F11 /* * 여러줄 * 주석 * 작성 가능 * */ // 자동완성 단축키 : ctrl + space // 한줄삭제 : ctrl + d // 한줄복사 : ctrl + alt + 화살표 위(아래) // 한줄 이동 : alt + 화살표 위(아래) public static void main(String[] args) { //문자열(문장)은 항상 큰따옴표를 사용하여 출력 System.out.println("..