soominkim Study
article thumbnail
[Java] 기본 입력문 java.util.Scanner
Java 2026. 3. 11. 09:58

java.util.Scanner 는 Java에서 입력 데이터를 쉽게 읽기 위해 사용하는 클래스로 주로 키보드 입력, 파일, 문자열 등에서 데이터를 읽어와 프로그램에서 사용합니다. 1️⃣ Scanner의 특징 - 토큰 단위로 입력 (기본적으로 공백을 기준으로 데이터를 나눈다.) - 다양한 타입 지원 (문자열뿐 아니라 int, double, boolean 등 여러 타입을 읽을 수 있다.) - 입력 소스 다양 (키보드, 파일, 문자열) 2️⃣ 사용법import Java.util.Scanner;public class Main { public static void main(String [] args) { Scanner sc = new Scanner(System.in); ..

article thumbnail
[BAEKJOON] 3052번

import java.util.Scanner;import java.util.HashSet;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); HashSet hash = new HashSet(); for(int i=0; i

article thumbnail
[Programmers] 대장균의 크기에 따라 분류하기 2

SELECT A.ID , CASE COLONY_NAME WHEN 1 THEN 'CRITICAL' WHEN 2 THEN 'HIGH' WHEN 3 THEN 'MEDIUM' WHEN 4 THEN 'LOW' END AS COLONY_NAME FROM ( SELECT ID , NTILE(4) OVER (ORDER BY SIZE_OF_COLONY DESC) AS COLONY_NAME FROM ECOLI_DATA ) AORDER BY A.IDNTILE함수는 특정컬럼의 값 기준으로 N개의 등급으로 분류해주는 함수입니다.SELECT N..

article thumbnail
[Programmers] 부모의 형질을 모두 가지는 대장균 찾기

SELECT B.ID , B.GENOTYPE , A.GENOTYPE AS PARENT_GENOTYPE FROM ECOLI_DATA A LEFT JOIN ECOLI_DATA B ON A.ID = B.PARENT_ID WHERE A.GENOTYPE & B.GENOTYPE = A.GENOTYPE ORDER BY B.ID

article thumbnail
[Programmers] 특정 형질을 가지는 대장균 찾기

SELECT COUNT(1) AS COUNT FROM ECOLI_DATA WHERE (GENOTYPE & 2 = 0) AND (GENOTYPE & 5) IN (1,4,5)1번 항체만 보유한 경우 GENOTYPE & 5 > 13번 항체만 보유한 경우 GENOTYPE & 5 > 41,3번 항체를 모두 보유한경우 GENOTYPE & 5 > 5

article thumbnail
[Programmers] 대장균의 크기에 따라 분류하기 1

▶ IF형식SELECT ID , CASE WHEN SIZE_OF_COLONY 1000 THEN 'HIGH' END AS SIZE FROM ECOLI_DATA ORDER BY ID CASE WHEN은 SELECT절에서 SWITCH형식과 IF형식 두 방법으로 사용할 수 있습니다. ▶ SWITCH형식CASE SAMPLEWHEN 1 TEHN '1'WHEN 2 THEN '2'END​

article thumbnail
[Programmers] 대장균들의 자식의 수 구하기

SELECT A.ID , COUNT(B.ID) AS CHILD_COUNT FROM ECOLI_DATA A LEFT JOIN ECOLI_DATA B ON A.ID = B.PARENT_ID GROUP BY A.ID ORDER BY A.ID

article thumbnail
[Programmers] FrontEnd 개발자 찾기

SELECT DISTINCT B.ID , B.EMAIL , B.FIRST_NAME , B.LAST_NAME FROM SKILLCODES A JOIN DEVELOPERS B ON A.CATEGORY = 'Front End' AND A.CODE & B.SKILL_CODE ORDER BY ID

article thumbnail
[Programmers] 상품을 구매한 회원 비율 구하기

WITH J2021 AS( -- 2021년 가입한 회원 SELECT USER_ID FROM USER_INFO WHERE EXTRACT(YEAR FROM JOINED) = '2021'),B2022 AS( -- 2022년 구매한 회원 SELECT USER_ID , EXTRACT(YEAR FROM SALES_DATE) AS YEAR , EXTRACT(MONTH FROM SALES_DATE) AS MONTH FROM ONLINE_SALE WHERE EXTRACT(YEAR FROM SALES_DATE) = '2022')SELECT B.YEAR , B.MONTH , COUNT(DISTINCT B.USE..

article thumbnail
[Programmers] 상품 별 오프라인 매출 구하기

SELECT A.PRODUCT_CODE , SUM(B.SALES_AMOUNT) * MAX(A.PRICE) AS SALES FROM PRODUCT A INNER JOIN OFFLINE_SALE B ON A.PRODUCT_ID = B.PRODUCT_ID GROUP BY B.PRODUCT_ID, A.PRODUCT_CODE ORDER BY SUM(B.SALES_AMOUNT) * MAX(A.PRICE) DESC, A.PRODUCT_CODE

article thumbnail
[Programmers] 보호소에서 중성화한 동물

SELECT B.ANIMAL_ID , B.ANIMAL_TYPE , B.NAME FROM ANIMAL_INS A INNER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.SEX_UPON_INTAKE != B.SEX_UPON_OUTCOME

article thumbnail
[Programmers] 오랜 기간 보호한 동물(1)

SELECT A.NAME , A.DATETIME FROM ANIMAL_INS A LEFT OUTER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.DATETIME IS NULL ORDER BY A.DATETIME FETCH NEXT 3 ROW ONLY

검색 태그