SWexpertAcademy(2046,2043,2029,2027,2025,1938,1933,1936)

2046 스탬프 찍기 (D1)


import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N = stdIn.nextInt();
		for (int i = 0 ; i< N; i ++) {
			System.out.print("#");
		}
	} 
}

2043 서랍의 비밀번호

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N1 = stdIn.nextInt();
		int N2 = stdIn.nextInt();
		System.out.println(N1-N2+1);
	} 
}

2029 몫과 나머지 출력하기

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N = stdIn.nextInt();
		
		for(int i = 0; i< N; i++) {
			int N1 = stdIn.nextInt();
			int N2 = stdIn.nextInt();
			System.out.println("#"+(i+1)+" "+N1/N2+" "+N1%N2);
		}
	} 
}

2027 대각선 출력하기

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		System.out.println("#++++\n" + 
				"+#+++\n" + 
				"++#++\n" + 
				"+++#+\n" + 
				"++++#");
	}		
}

2025 N줄 덧셈

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N = stdIn.nextInt();
		int total = 0;
		for(int i = 1 ; i <= N; i++) {
			total = total+i;
		}
		System.out.println(total);
	}
		
}

1938 아주 간단한 계산기

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N1 = stdIn.nextInt();
		int N2 = stdIn.nextInt();
		System.out.println(N1+N2);
		System.out.println(N1-N2);
		System.out.println(N1*N2);
		System.out.println(N1/N2);
	}
		
}

1933 간단한 N의 약수

삼항 연산자를 써서 마지막 빈칸 없애줬다. 그런데 사실 없애주지 않고 마지막에 빈칸이 나와도 문제는 제출 된다.

약수: 어떤 자연수 a,b가 있을 때. a를 b로 나누었는데 나머지가 0이면 b는 a의 약수라고 한다.

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N1 = stdIn.nextInt();
		for(int i =1  ; i<= N1; i++) {
			if(N1%i == 0) {
				System.out.print(i == N1 ? i : i + " " );
			}
		}
	}
}

1936 1대1 가위바위보

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N1 = stdIn.nextInt();
		int N2 = stdIn.nextInt();
//		 가위는 1, 바위는 2, 보는 3으로 표현된다.
		if(N1==1) {
			if(N2==2) {
				System.out.println("B");
			}
			if(N2==3) {
				System.out.println("A");
			}
		}
		else if(N1==2) {
			if(N2==1) {
				System.out.println("A");
			}
			if(N2==3) {
				System.out.println("B");
			}
		}else {
			if(N2==1) {
				System.out.println("B");
			}
			if(N2==2) {
				System.out.println("A");
			}
		}
		
	}
}

1545 거꾸로 출력해 보아요

import java.util.Scanner;
public class Solution {

	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		int N = stdIn.nextInt();
		for(int i = N; i > 0; i--) {
			System.out.print(i+" ");
		}
	}
}


참고자료

java 삼항 연산자

https://programmers.co.kr/learn/courses/5/lessons/118

0%