Programming/JAVA

    [SWEA] 1933. 간단한 N 의 약수

    문제 문제의 제목 그대로 입력받은 정수 N의 약수를 모두 출력하는 문제이다 입력: 정수 N (1~1,000 >> int 형으로 가능) 출력: 정수 N의 모든 약수 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); for(int i=1;i

    [SWEA] 2027. 대각선 출력하기

    문제 문제 화면에 나온 출력화면과 같이 대각선에 #이 출력되도록 한다. 입력: 없음 출력: 대각선에 #, 나머지는 + 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { for(int i=0;i

    [SWEA] 1936. 1대1 가위바위보

    문제 A와 B가 가위바위보를 한다. 가위: 1, 바위: 2, 보: 3 로 입력을 받고, 입력받는 순서대로 A와 B가 낸 값이라고 한다. 이긴 사람의 알파벳을 출력한다. (단, 비기는 경우는 없다고 한다.) 입력: 정수 2개 (차례로 A와 B의 가위/바위/보) 출력: 문자 (이긴 사람) 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b = sc.nextInt(); System.out.print(a>b..

    [SWEA] 2058. 자릿수 더하기

    문제 사용자가 입력한 숫자의 각 자리의 숫자들을 더한 결과를 출력한다. 입력: 1부터 9999사이의 자연수 출력: 입력한 값의 각 자리 숫자들을 더한 값 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int sum = 0; int tmp; for(int i=1000;i>=1;i/=10){ tmp = num/i; sum += tmp; num -= (tmp*i); } System.out.print(sum);..

    [SWEA] 1938. 아주 간단한 계산기

    문제 두 개의 자연수를 입력받으면 그 두 수를 이용해 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 한다. 입력: 두 개의 자연수 출력: 덧셈(+) 결과, 뺄셈(-) 결과, 곱셈(*) 결과, 나눗셈(/) 결과(몫만) 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a+b); System.out.println(a-b); System.out.p..

    [SWEA] 2046. 스탬프 찍기

    문제 사용자로부터 숫자(정수)를 입력받고 그 개수만큼 스탬프(#)를 찍는다. 입력: 정수 출력: 정수만큼 # 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int stamp = sc.nextInt(); for(int i=0;i

    [SWEA] 2047. 신문 헤드라인

    문제 주어진 문장 중 소문자를 모두 대문자로 만들어 신문의 헤드라인으로 만들어야한다. 입력: 문자열 (단, 80byte 이하로 제한) 출력: 문자열 (대문자로 변환) 풀이 import java.util.Scanner; import java.io.FileInputStream; class Solution { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); String line = sc.next(); System.out.println(line.toUpperCase()); sc.close(); } } - String toUpperCase() 소문자를 대문자로 바꿔주는 메소드로, String ..