728x90
반응형
SMALL

java 59

[백준] 1546 평균 - Java

📌 문제 정보출처: 문제 링크난이도: ⭐ 문제 유형: 배열사용 언어: Java🔍 문제 설명세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0..

[백준] 10818 최소, 최대- Java

📌 문제 정보출처: 문제 링크난이도: ⭐문제 유형: 배열사용 언어: Java 🔍 문제 설명N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.💡 풀이 노트int max = Integer.MIN_VALUE;int min = Integer.MAX_VALUE;`max` : 정수의 최솟값 설정 (-2,147,483,648)→ 최솟값을 가짐으로써 이 숫자보다 1이라도 큰 수가 들어온다면 그..

[백준] 10952 A+B - 5 - Java

📌 문제 정보출처: 문제 링크난이도: ⭐문제 유형: 반복문사용 언어: Java🔍 문제 설명두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 입력의 마지막에는 0 두 개가 들어온다.각 테스트 케이스마다 A+B를 출력한다.💡 풀이 노트StringTokenizer st = new StringTokenizer(br.readLine());int a = Integer.parseInt(st.nextToken());int b = Integer.parseInt(st.nextToken());한 줄에 두 개의 정수가 공백으로 구분되어 주어지므로 `StringTok..

[프로그래머스] 131535 조건에 맞는 회원수 구하기 - SQL

📌 문제 정보출처: 문제 링크난이도: ⭐문제 유형: SELECT / WHERE사용 언어: SQL🔍 문제 설명다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다.  USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 💡 풀이 노트0. BETWEEN으로 날짜 비교 조건에 맞게 `BETWEEN`으로 비교(JOINED..

[프로그래머스] 59403 동물의 아이디와 이름 - SQL

📌 문제 정보출처: 문제 링크난이도: ⭐문제 유형: SELECT사용 언어: SQL🔍 문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 💡 풀이 노트SELECT [ALL| DISTINCT] 속성이름[FROM 테..

[백준] 2525 오븐 시계- Java

📌 문제 정보출처: 문제 링크난이도: ⭐ 문제 유형: 조건문사용 언어: Java🔍 문제 설명KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다.또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다.훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 💡 풀이 노트 A = B+C >=60 ? A+(B+C)/60 : A; ..

[백준] 1330 두 수 비교하기 - Java

📌 문제 정보출처: 문제 링크난이도: ⭐문제 유형: 조건문사용 언어: Java 🔍 문제 설명두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 💡 풀이 노트삼항 연산자의 동작 원리`?` 앞의 조건이 `True`면 `:`기준으로 왼쪽 값 반환`false`라면 `:` 기준으로 오른쪽 값 반환 `A == B`가 `true` → `"=="` 반환 (삼항 연산자 종료)`A!= B` (false) → : 뒤의 삼항 연산자 실행`A > B`가 `true` → `">"` 반환`A → `"🚀 코드 (Java)import java.io.*;import java.util.*;public class Main { public static void main(String[] args) thr..

[백준] 10869 사칙연산 - Java

📌 문제 정보출처: 문제 링크난이도: ⭐문제 유형: 입출력과 사칙연산사용 언어: Java🔍 문제 설명두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.  💡 풀이 노트`throws IOException` → `BufferedReader` 사용 시 예외 처리를 필수로 해야 함`System.in`: 표준 입력을 의미 (키보드 입력)`InputStreamReader`: 바이트 스트림을 문자 스트림으로 변환`BufferedReader`: 입력 속도를 높이기 위해 버퍼를 사용하는 입력 방식 → `Scanner`보다 빠름`br.readLine()` → 한 줄 입력 받음 (문자열 형태)`new StringTokenizer(...)` ..

[백준] 2557 Hello World - Java

📌 문제 정보출처: 문제 링크난이도: ⭐ 문제 유형: 입출력과 사칙연산사용 언어: Java 🔍 문제 설명Hello World!를 출력하시오.💡 풀이 노트`System.out.println()`의 역할Java에서 표준 출력을 수행하는 기본적인 메서드`print()`와의 차이점: `println()`은 출력 후 자동으로 개행 🚀 코드 (Java)public class Main { public static void main(String[] args) { System.out.println("Hello World!"); }}🖥 실행 결과Hello World! 📌 깃허브 코드 저장소: https://github.com/glorypang/CodingTest

728x90
반응형
LIST