목록분류 전체보기 (135)
으하하 공부일기
[문제] 1부터 주어진 숫자만큼 모두 더한 값을 출력하시오. 단, 주어질 숫자는 10000을 넘지 않는다. [예제] 주어진 숫자가 10 일 경우 출력해야 할 정답은, 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 문제 풀기 2025. N줄덧셈 [풀이] import java.util.Scanner; class Solution { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int sum = 0; for(int i=1; i
[문제] 두 개의 자연수를 입력받아 사칙연산을 수행하는 프로그램을 작성하라. [제약 사항] 1. 두 개의 자연수 a, b는 1부터 9까지의 자연수이다. (1 ≤ a, b ≤ 9) 2. 사칙연산 + , - , * , / 순서로 연산한 결과를 출력한다. 3. 나누기 연산의 결과에서 소수점 이하의 숫자는 버린다. [입력] 입력으로 두 개의 자연수 a, b가 빈 칸을 두고 주어진다. [출력] 사칙연산의 결과를 각 줄에 순서대로 출력한다. 문제 풀기 1938. 아주 간단한 계산기 [풀이] import java.util.Scanner; class Solution { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(S..
[문제] 입력으로 1개의 정수 N 이 주어진다. 정수 N 의 약수를 오름차순으로 출력하는 프로그램을 작성하라. [제약사항] N은 1이상 1,000이하의 정수이다. (1 ≤ N ≤ 1,000) [입력] 입력으로 정수 N 이 주어진다. [출력] 정수 N 의 모든 약수를 오름차순으로 출력한다. 문제 풀기 1933. 간단한 N 의 약수 [풀이] import java.util.Scanner; class Solution { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1; i
[문제] A와 B가 가위바위보를 하였다. 가위는 1, 바위는 2, 보는 3으로 표현되며 A와 B가 무엇을 냈는지 입력으로 주어진다. A와 B중에 누가 이겼는지 판별해보자. 단, 비기는 경우는 없다. [입력] 입력으로 A와 B가 무엇을 냈는지 빈 칸을 사이로 주어진다. [출력] A가 이기면 A, B가 이기면 B를 출력한다. 문제 풀기 1936. 1대1 가위바위보 [풀이] import java.util.Scanner; class Solution { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); if(a==1)..
[문제] 1부터 주어진 횟수까지 2를 곱한 값(들)을 출력하시오. 주어질 숫자는 30을 넘지 않는다. 문제 풀기 2019. 더블더블 [풀이] Math.pow() 를 사용하여 문제 해결 반환형이 double 이기 때문에 (int)를 사용하여 형변환을 해줘야함 import java.io.BufferedReader; import java.io.InputStreamReader; class Solution { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine());..
[문제] 주어진 숫자부터 0까지 순서대로 찍어보세요 아래는 입력된 숫자가 N일 때 거꾸로 출력하는 예시입니다 문제 풀기 1545. 거꾸로 출력해 보아요 [풀이] import java.io.BufferedReader; import java.io.InputStreamReader; class Solution { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); for(int i=n; i>=0; i--) System.out.print(i + " "); } }
[문제] 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 문제 풀기 https://programmers.co.kr/learn/courses/30/..