본문 바로가기

분류 전체보기194

논리 연산자 and, or, not 논리 값에 대한 연산처리를 하는 연산자 1. and 연산자 -> && System.out.println(false && true); // return false &&연산자는 양 옆이 다 true여야만 true를 출력한다. 2. or 연산자 -> || System.out.println(true || false); // return true ||연산자는 양 옆 중 하나만 true여도 true를 출력한다. 3. not 연산자 -> ! System.out.println(!true); // return false !연산자는 반대를 출력해준다. 4. 연산 규칙 - 양 옆은 논리만 - and : 연산 과정 중 false가 존재하면 무조건 false - or : 연산 과정 중 true가 존재하면 무조건 true - 해.. 2022. 12. 30.
[프로그래머스 / 콜라문제 / JAVA ] https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #문제 접근 n = 현재 소유 중인 빈 병 a = 교환에 필요한 빈 병 b = 교환 시 주는 콜라 result = 받은 콜라의 총 갯수 천천히 생각해보면 간단한 계산식으로 해결되나 테스트 케이스에는 b가 1로 되있기에 풀이할 때 b를 간과하고 계산하면 b가 1이 아닌 경우에선 틀린 계산이 나온다. class Solution { public int solution(int a, int b, int .. 2022. 12. 30.
JVM / JRE / JDK / Java SE JVM (Java Virtual Machine) - 자바 가상 머신 - 컴파일된 자바의 바이너리 파일 실행 JRE (Java Runtime Environment) - 자바 런타임 환경 - 자바 프로그램이 실행되는 환경 JDK (Java Development Kit) - 자바 개발도구 - JDK = JRE + 개발에 필요한 도구 Java SE(Standard Edition) - 자바의 표준안 - 자바가 가진 문법적 구성을 정의 사진 출처 : https://incheol-jung.gitbook.io/docs/q-and-a/java/jvm JDK는 컴파일러, 디버깅 툴, 개발 툴 등 JRE는 라이브러리, 각종 파일 JVM은 프로그램 실행 간단하게 JDK > JRE > JVM이다. 2022. 12. 29.
[백준 1205번 / JAVA / 구현] https://www.acmicpc.net/problem/1205 1205번: 등수 구하기 첫째 줄에 N, 태수의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000보 www.acmicpc.net #문제 설명 태수가 즐겨하는 디제이맥스 게임은 각각의 노래마다 랭킹 리스트가 있다. 이것은 매번 게임할 때 마다 얻는 점수가 비오름차순으로 저장되어 있는 것이다. 이 랭킹 리스트의 등수는 보통 위에서부터 몇 번째 있는 점수인지로 결정한다. 하지만, 같은 점수가 있을 때는 그러한 점수의 등수 중에 가장 작은 등수가 된다. 예를 들어 랭킹 리스트가 100, 90, 90, .. 2022. 12. 21.
Git Bash 복사, 붙여넣기 및 단축키 Git은 DVCS(분산 버전 관리 시스템, Distribute Version Control System)으로, 소스 코드의 버전 및 이력을 관리할 수 있다. 복사하기 : Ctrl + Insert 붙여넣기 : Shitf + Insert 라인 맨 앞 이동 : Ctrl + a 라인 맨 뒤 이동 : Ctrl + e 커서 앞으로 한 칸 이동 : Ctrl + b 커서 뒤로 한 칸 이동 : Ctrl + f // 라인 이동은 그냥 방향키로도 가능하다 단어 단위 삭제 : Ctrl + w 현재 라인 전체 삭제 : Ctrl + u 2022. 12. 20.
[백준 / 1051번 / JAVA / 구현] https://www.acmicpc.net/problem/1051 1051번: 숫자 정사각형 N×M크기의 직사각형이 있다. 각 칸에는 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행 www.acmicpc.net 시간을 줄이려면 스캐너보다 버퍼를 사용하자 #문제 설명 N×M크기의 직사각형이 있다. 각 칸에는 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행 또는 열에 평행해야 한다. #접근 방법 직사각형 속 꼭짓점 4군데의 수가 같은 최대 크기의 정사각형을 찾아야한다. 최대 크기의 정사각형은 행과 열중 더 .. 2022. 12. 17.