[SWEA] (D1) 2068. 최대수 구하기
·
코딩테스트/SWEA
10개의 수를 입력 받아, 그 중에서 가장 큰 수를 출력하는 프로그램을 작성하라. [제약 사항]각 수는 0 이상 10000 이하의 정수이다.[입력]가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어진다. [출력]출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다. (t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.) import java.util.*;import java.lang.*;import java.io.*; class Solution { public static void main(String[] args) throws Exception{ Buffered..
[SWEA] (D1) 2029. 몫과 나머지 출력하기
·
코딩테스트/SWEA
2개의 수 a, b를 입력 받아, a를 b로 나눈 몫과 나머지를 출력하는 프로그램을 작성하라. [제약 사항]각 수는 1이상 10000이하의 정수이다. [입력]가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 2개의 수가 주어진다. [출력]출력의 각 줄은 '#t'로 시작하고 공백을 한 칸 둔 다음, 몫을 출력하고 공백을 한 칸 둔 다음 나머지를 출력한다. (t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.) import java.util.*;import java.lang.*;import java.io.*; class Solution { public static void main(String[] args) throws..
[SWEA] (D1) 2027. 대각선 출력하기
·
코딩테스트/SWEA
주어진 텍스트를 그대로 출력하세요. [출력]#++++ +#+++ ++#++ +++#+ ++++# [풀이] i와 j가 같으면 #을 출력하고, 그렇지 않으면 +를 출력한다.import java.util.*;import java.lang.*;import java.io.*;class Solution { public static void main(String[] args) throws Exception{ for(int i = 0 ; i  문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QFuZ6As0DFAUq&categoryId=AV5QFuZ6As0DFAUq&c..
[SWEA] (D1) 1936. 1대1 가위바위보
·
코딩테스트/SWEA
A와 B가 가위바위보를 하였다. 가위는 1, 바위는 2, 보는 3으로 표현되며 A와 B가 무엇을 냈는지 입력으로 주어진다. A와 B중에 누가 이겼는지 판별해보자. 단, 비기는 경우는 없다. [입력]입력으로 A와 B가 무엇을 냈는지 빈 칸을 사이로 주어진다. [출력]A가 이기면 A, B가 이기면 B를 출력한다. [문제 해결 과정]단순 구현으로 풀었다. `1(가위)`는 `2(바위)`한테 지고 `2(바위)`는 `3(보)`한테 진다. 그럼 큰 숫자가 항상 이겨야 하는데, `1(가위)`와 `3(보)`의 경우는? `1(가위)`가 이기게 된다. 그래서 따로 조건문을 빼서 먼저 검사하게 해주었다. import java.util.*;import java.lang.*;import java.io.*;class Solutio..
[SWEA] (D1) 2043. 서랍의 비밀번호
·
코딩테스트/SWEA
서랍의 비밀번호가 생각이 나지 않는다. 비밀번호 P는 000부터 999까지 번호 중의 하나이다. 주어지는 번호 K부터 1씩 증가하며 비밀번호를 확인해 볼 생각이다. 예를 들어 비밀번호 P가 123 이고 주어지는 번호 K가 100 일 때, 100부터 123까지 24번 확인하여 비밀번호를 맞출 수 있다. P와 K가 주어지면 K부터 시작하여 몇 번 만에 P를 맞출 수 있는지 알아보자. [입력]입력으로 P와 K가 빈 칸을 사이로 주어진다. [출력]몇 번 만에 비밀번호를 맞출 수 있는지 출력한다.import java.util.*;import java.lang.*;import java.io.*; class Solution { public static void main(String[] args) throws E..
[SWEA] (D1) 2058. 자릿수 더하기
·
코딩테스트/SWEA
하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라. [제약 사항]자연수 N은 1부터 9999까지의 자연수이다. (1 ≤ N ≤ 9999)  [입력]입력으로 자연수 N이 주어진다.  [출력]각 자릿수의 합을 출력한다. [풀이 방법]String 에서 한 자리씩 숫자를 받아와야 한다. 하지만 `Integer.parseInt(str.charAt(i))` 를 하게 되면 char 을 String으로 변환할 수 없다는 에러가 뜬다. 해결하기 위해서는 String.charAt으로 한 문자를 꺼내면 그 문자는 char형이다. char 문자에 - '0' 을 한다면, int형으로 변경되게 된다.import java.io.*;class Solution { public static void main..
[SWEA] (D1) 2025. N줄덧셈
·
코딩테스트/SWEA
1부터 주어진 숫자만큼 모두 더한 값을 출력하시오. 단, 주어질 숫자는 10000을 넘지 않는다.  [예제]주어진 숫자가 10 일 경우 출력해야 할 정답은, 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 import java.io.*; class Solution { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int num = Integer.parseInt(br.readLine()); int answer = 0; for(int ..
[SWEA] (D1) 2047. 신문 헤드라인
·
코딩테스트/SWEA
신문의 헤드라인을 편집하기 위해, 주어지는 문자열의 알파벳 소문자를 모두 대문자로 바꾸는 프로그램을 개발 중이다. 입력으로 주어진 문장에 모든 소문자 알파벳을 찾아 대문자로 변환한 다음, 그 결과를 출력하는 프로그램을 작성하라.  [예제 풀이]The_headline_is_the_text_indicating_the_nature_of_the_article_below_it. 위와 같은 문자열이 입력으로 주어졌을 때, 출력은 다음과 같다. THE_HEADLINE_IS_THE_TEXT_INDICATING_THE_NATURE_OF_THE_ARTICLE_BELOW_IT.  [제약 사항]문자열의 최대 길이는 80 bytes 이다.  [입력]입력으로 80 bytes 이하의 길이를 가진 문자열이 주어진다.  [출력]문자열..
[SWEA] (D1) 2046. 스탬프 찍기
·
코딩테스트/SWEA
주어진 숫자만큼 # 을 출력해보세요. 주어질 숫자는 100,000 이하다. [예제입력]3 [예제출력]### import java.io.*;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 = 0 ; i  문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=..
[SWEA] (D1) 1938. 아주 간단한 계산기
·
코딩테스트/SWEA
두 개의 자연수를 입력받아 사칙연산을 수행하는 프로그램을 작성하라. [제약 사항]1. 두 개의 자연수 a, b는 1부터 9까지의 자연수이다. (1 ≤ a, b ≤ 9)2. 사칙연산 + , - , * , / 순서로 연산한 결과를 출력한다.3. 나누기 연산의 결과에서 소수점 이하의 숫자는 버린다. [입력]입력으로 두 개의 자연수 a, b가 빈 칸을 두고 주어진다. [출력]사칙연산의 결과를 각 줄에 순서대로 출력한다. [예제 입력]8 [예제 출력]115242import java.util.*;import java.io.*; class Solution{ public static void main(String args[]) throws Exception { BufferedReader br =..