728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: A + B = C" ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. x๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฒˆํ˜ธ์ด๊ณ  1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ, C๋Š” A+B์ด๋‹ค.

import java.util.Scanner;

public class Main {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		
		for (int i =1; i<=T; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			
			System.out.println("Case #" + i + ": " + a + " + " + b + " = " + (a+b));
		}
		sc.close();
	}
}

๊ณ„์† ๋น„์Šทํ•œ ๋ถ€๋ถ„์ด๋ผ ์ด์ œ ๋ฐ˜๋ณต๋ฌธ์€ ๋‘๋ฌธ์ œ์”ฉ ํ’€๊ฒŒ์š”...

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main {
	public static void main (String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		int T = Integer.parseInt(br.readLine());
		
		for (int i=1; i<=T; i++) {
			
			st = new StringTokenizer(br.readLine());
			
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			
			bw.write("Case #"+ i + ": " + a + " + " + b + " = " + (a+b) + "\n");
		}
		bw.close();
	}
}

์นœ๊ตฌ๊ฐ€ import ๋ถ€๋ถ„ import java.io*๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค ๊ทธ๋žฌ๋Š”๋ฐ ์ €๋Š” ์™œ ์—๋Ÿฌ ๋œฐ๊นŒ์š”... ใ…‡ใ…ˆ๋‹˜.....

๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ์›๋ž˜ ํ•˜๋˜๋Œ€๋กœ ๋‹ค ์ ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค...

์–ด์ œ ๋ฌธ์ œ๋ž‘ ๋‹ค๋ฅธ๊ฑฐ๋Š” ๋ฐ‘์— write๋ถ€๋ถ„ ์ •๋„๋ผ ๊ทธ๋‹ฅ ํ•œ๊ฒŒ ์—†๋„ค์šฉ

์‚ฌ์‹ค ์–ด์ œ(13์ผ)์— ํ–ˆ๋Š”๋ฐ ๊ธฐ์ ˆํ•ด๋ฒ„๋ ค์„œ ์˜ค๋Š˜ ์•„์นจ์— ์ ์–ด๋ด…๋‹ˆ๋‹ค ใ…œใ…œ 

์˜ค๋Š˜์€ ๋ณ„์ฐ๊ธฐ๋กœ ๋งŒ๋‚˜์š” โœจโœจ

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: "๋ฅผ ์ถœ๋ ฅํ•œ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1 ๋ณต์‚ฌ

5
1 1
2 3
3 4
9 8
5 2

์˜ˆ์ œ ์ถœ๋ ฅ 1 ๋ณต์‚ฌ

Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7

 

<ํ’€์–ด๋ณด์˜ค์ž>

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		
		for (int i = 1; i<=T; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			
			System.out.println("Case #" + i + ": "+ (a+b));
		}
		}
	}

๊ฐ„๋‹จํ•œ ์ถœ๋ ฅ๋ฌธ์ œ๋ผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ!!

์–ด์ œ ๊ณต๋ถ€ํ•œ BufferedReader/Writer๋กœ๋„ ํ•œ๋ฒˆ ํ•ด๋ณผ๊ป˜์š”~~

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.util.StringTokenizer;

public class Solution11021_bf {
	public static void main (String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		int T = Integer.parseInt(br.readLine());
		
		for (int i=1; i<=T; i++) {
			
			st = new StringTokenizer(br.readLine());
			
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			
			bw.write("Case #"+ i + ": " +  +(a+b) + "\n");
		}
		bw.close();
	}
}

์•„์ง์€ ๋ฒ„ํผ ์“ฐ๊ธฐ ์ข€ ์–ด์ƒ‰ํ•˜๋„ค์š” ใ…Žใ…Žใ…Ž import๋„ ๋งŽ๊ตฌ....

๊ทธ๋ž˜๋„ ์ถœ๋ ฅ์ด ๋น ๋ฅด๋‹ค๊ณ  ํ•˜๋‹ˆ ๊ณ„์† ์‹œ๋„๋Š” ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

๋ณธ๊ฒฉ์ ์œผ๋กœ for๋ฌธ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์ „์— ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ๋‹ค. ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์ด ๋Š๋ฆฌ๋ฉด ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•  ๋•Œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

C++์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  cin/cout์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, cin.tie(NULL)๊ณผ sync_with_stdio(false)๋ฅผ ๋‘˜ ๋‹ค ์ ์šฉํ•ด ์ฃผ๊ณ , endl ๋Œ€์‹  ๊ฐœํ–‰๋ฌธ์ž(\n)๋ฅผ ์“ฐ์ž. ๋‹จ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋” ์ด์ƒ scanf/printf/puts/getchar/putchar ๋“ฑ C์˜ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

Java๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, Scanner์™€ System.out.println ๋Œ€์‹  BufferedReader์™€ BufferedWriter๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. BufferedWriter.flush๋Š” ๋งจ ๋งˆ์ง€๋ง‰์— ํ•œ ๋ฒˆ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

Python์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, input ๋Œ€์‹  sys.stdin.readline์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์ด๋•Œ๋Š” ๋งจ ๋์˜ ๊ฐœํ–‰๋ฌธ์ž๊นŒ์ง€ ๊ฐ™์ด ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ .rstrip()์„ ์ถ”๊ฐ€๋กœ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋˜ํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์€ ๋ณ„๊ฐœ์ด๋ฏ€๋กœ, ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์ „๋ถ€ ์ž…๋ ฅ๋ฐ›์•„์„œ ์ €์žฅํ•œ ๋’ค ์ „๋ถ€ ์ถœ๋ ฅํ•  ํ•„์š”๋Š” ์—†๋‹ค. ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ํ•˜๋‚˜ ๋ฐ›์€ ๋’ค ํ•˜๋‚˜ ์ถœ๋ ฅํ•ด๋„ ๋œ๋‹ค.

์ž์„ธํ•œ ์„ค๋ช… ๋ฐ ๋‹ค๋ฅธ ์–ธ์–ด์˜ ๊ฒฝ์šฐ๋Š” ์ด ๊ธ€์— ์„ค๋ช…๋˜์–ด ์žˆ๋‹ค.

์ด ๋ธ”๋กœ๊ทธ๊ธ€์—์„œ BOJ์˜ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํŒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ž…๋ ฅ

์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. A์™€ B๋Š” 1 ์ด์ƒ, 1,000 ์ดํ•˜์ด๋‹ค.

import java.util.Scanner;

public class Solution15552 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		int arr[] = new int[T];
		
		for (int i=0; i<T; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			arr[i] = a + b;
			
		}
		sc.close();
		
		for (int k : arr) {
			System.out.println(k);
		}
	}
}

์Šค์บ๋„ˆ๋กœ ํ’€์—ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ๋ฌธ์ œ๊ฐ€ ํ’€๋ฆฌ์ง€ ์•Š์•˜๋‹ค..

๋“œ๋””์–ด ์˜ฌ๊ฒŒ ์™”๋‹ค...

๋ญ”๊ฐ€ ๊ธธ๊ณ  ๋ณต์žกํ•ด์„œ ์• ์จ ๋ฌด์‹œํ•˜๊ณ  ์žˆ์—ˆ๋˜ BufferReader๋ฅผ ๋ฌด์กฐ๊ฑด ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ๋‹ค.

 

์•ž์œผ๋กœ๋„ ์ž์ฃผ ์‚ฌ์šฉํ• ๊ฑฐ ๊ฐ™์•„์„œ ๋จผ์ € BufferReader/Writer๋ฅผ ๊ฒ€์ƒ‰ํ•ด ๋ณด์•˜๋‹ค

 

๋”๋ณด๊ธฐ

BufferedReader

:Scanner์™€ ์œ ์‚ฌ.

โ€‹

Bufferedwriter

:System.out.println();๊ณผ ์œ ์‚ฌ

โ€‹

๋‘˜์€ ๋ชจ๋‘ ๊ธฐ์กด์— ์“ฐ๋˜ scanner์™€ System.out.println()๋ณด๋‹ค ์†๋„ ์ธก๋ฉด์—์„œ ํ›จ์”ฌ ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—

(์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋กœ ์ „๋‹ฌ๋˜์ง€ ์•Š๊ณ  ๋ฒ„ํผ๋ฅผ ๊ฑฐ์ณ ์ „๋‹ฌ๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํšจ์œจ์„ฑ์„ ๋†’์ž„)

๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ ๋ฆฌํ•˜๋‹ค.

โ€‹

ํ•˜์ง€๋งŒ ๊ทธ์— ๋น„ํ•ด BufferdReader์€ Enter๋งŒ ๊ฒฝ๊ณ„๋กœ ์ธ์‹ํ•˜๊ณ  ๋ฐ›์€ ๋ฐ์ดํ„ฐ๊ฐ€ String์œผ๋กœ ๊ณ ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๋Š” ์ž‘์—…์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

<ํ•„์š”ํ•œ import>

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

 

*BuffredReader ์‚ฌ์šฉ๋ฒ•

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // ์„ ์–ธ
String s = br.readLine(); 
int i = Integer.parselnt(bf.readLine());

์„ ์–ธ์€ ์œ„์— ์žˆ๋Š” ์˜ˆ์ œ์ฒ˜๋Ÿผ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

์ž…๋ ฅ์€ readLine();์ด๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋ฐ˜๋“œ์‹œ ์ฃผ์˜ํ•ด์•ผํ•  ์  2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

์ฒซ๋ฒˆ์งธ๋Š” readLine()์‹œ ๋ฆฌํ„ด๊ฐ’์„ String์œผ๋กœ ๊ณ ์ •๋˜๊ธฐ์— String์ด ์•„๋‹Œ ๋‹ค๋ฅธํƒ€์ž…์œผ๋กœ ์ž…๋ ฅ์„ ๋ฐ›์„๋ ค๋ฉด ํ˜•๋ณ€ํ™˜์„ ๊ผญ ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

๋‘๋ฒˆ์งธ๋Š” ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ๊ผญ ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. readLine์„ ํ• ๋•Œ๋งˆ๋‹ค try & catch๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์–ด๋„ ๋˜์ง€๋งŒ ๋Œ€๊ฐœ throws IOException์„ ํ†ตํ•˜์—ฌ ์ž‘์—…ํ•œ๋‹ค.

โ€‹

throw ์ด์šฉ ์‹œ

(1) ํด๋ž˜์Šค๋ฅผ importํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

import java.io.IOException;

(2) main ํด๋ž˜์Šค ์˜†์— throws IOException๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

public static void main(String[] args) throws IOException {}

 

StringTokenizer st = new StringTokenizer(s); //StringTokenizer์ธ์ž๊ฐ’์— ์ž…๋ ฅ ๋ฌธ์ž์—ด ๋„ฃ์Œ
int a = Integer.parseInt(st.nextToken()); //์ฒซ๋ฒˆ์งธ ํ˜ธ์ถœ
int b = Integer.parseInt(st.nextToken()); //๋‘๋ฒˆ์งธ ํ˜ธ์ถœ

String array[] = s.split(" "); //๊ณต๋ฐฑ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ ๋Š์–ด์„œ ๋ฐฐ์—ด์— ๋„ฃ์Œ

 

Readํ•œ ๋ฐ์ดํ„ฐ๋Š” Line๋‹จ์œ„๋กœ๋งŒ ๋‚˜๋ˆ ์ง€๊ธฐ์— ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜๋ ค๋ฉด ๋”ฐ๋กœ ์ž‘์—…์„ ํ•ด์ฃผ์–ด์•ผํ•˜๋Š”๋ฐ, ์œ„์˜ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ๋Œ€ํ‘œ์ ์ด๋‹ค.

์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” StringTokenizer์— nextToken()ํ•จ์ˆ˜๋ฅผ ์“ฐ๋ฉด readLine()์„ ํ†ตํ•ด ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” String.split()ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐฐ์—ด์— ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๋Š์–ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค

 

*BufferedWriter์‚ฌ์šฉ

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));   //ํ• ๋‹น๋œ ๋ฒ„ํผ์— ๊ฐ’ ๋„ฃ์–ด์ฃผ๊ธฐ
String s = "abcdefg";   //์ถœ๋ ฅํ•  ๋ฌธ์ž์—ด
bw.write(s+"\n");   //๋ฒ„ํผ์— ์žˆ๋Š” ๊ฐ’ ์ „๋ถ€ ์ถœ๋ ฅ
bw.flush();   //๋‚จ์•„์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅ์‹œํ‚ด
bw.close();   //์ŠคํŠธ๋ฆผ์„ ๋‹ซ์Œ

BufferedWriter ์˜ ๊ฒฝ์šฐ ๋ฒ„ํผ๋ฅผ ์žก์•„ ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ flush() / close() ๋ฅผ ๋ฐ˜๋“œ์‹œ ํ˜ธ์ถœํ•ด ์ฃผ์–ด ๋’ค์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  bw.write์—๋Š” System.out.println();๊ณผ ๊ฐ™์ด ์ž๋™๊ฐœํ–‰๊ธฐ๋Šฅ์ด ์—†๊ธฐ๋•Œ๋ฌธ์— ๊ฐœํ–‰์„ ํ•ด์ฃผ์–ด์•ผํ•  ๊ฒฝ์šฐ์—๋Š” \n๋ฅผ ํ†ตํ•ด ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

โ€‹

 

์œ„์— ๋‚ด์šฉ์„ ๋ณด๊ณ  ๋‹ค์‹œ BufferedReader/Writer๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‹ค์‹œ ํ•ด๋ณธ๊ฒฐ๊ณผ..

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		int T = Integer.parseInt(br.readLine()); 
		for(int i=0; i<T; i++) {
			st = new StringTokenizer(br.readLine());
			
			int a = Integer.parseInt(st.nextToken()); 
			int b = Integer.parseInt(st.nextToken()); 
			
//			bw.write((Integer.parseInt(st.nextToken(a))+Integer.parseInt(st.nextToken(b)))+"\n");
			bw.write(a+b+"\n");
		}
		bw.close();
	}

}

์ƒˆ๋กœ์šด ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•˜๊ณ  ์ดํ•ดํ•˜๊ณ  ๋‹ค์‹œ ์ ์šฉํ•ด๋ณด๊ณ  ์ˆ˜์ •ํ•˜๊ณ ๋ฅผ ๊ณ„์†ํ•˜๋‹ค๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ํ•œ์‹œ๊ฐ„์ด ๋„˜๊ฒŒ ๊ฑธ๋ ธ๋‹ค..

์ด๊ฑฐ ํ•˜๋‚˜ ์ดํ•ดํ•˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ์–ธ์ œ ๋Š˜๊ณ  ํ• ๋ž€๊ฐ€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋‚ด์ผ ๋˜ํ•ด์•ผ์ง€ ๋ญ ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

๊ฐœ๋…์€ ์•Œ๊ฑฐ๊ฐ™์€๋ฐ ์ ์šฉ์ด ์–ด๋ ค์›Œ์„œ, ์•ž์œผ๋กœ ์žˆ์„ ์ถœ๋ ฅ ๋ฌธ์ œ๋“ค์„ Scanner๋ฟ๋งŒ ์•„๋‹ˆ๋ผ BufferedReader/Writer๋„ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์Šต์„ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.. ์•„์ขŒ์ขŒ~

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

 

์˜ค๋Š˜์€ ํ˜œ์•„์˜ ๋ฉด์ ‘ ๋‚ ์ด๋‹ค. ๋ฉด์ ‘ ์ค€๋น„๋ฅผ ์—ด์‹ฌํžˆ ํ•ด์„œ ์•ž์„  ์งˆ๋ฌธ๋“ค์„ ์ž˜ ๋Œ€๋‹ตํ•œ ํ˜œ์•„๋Š” ์ด์ œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์น ํŒ์— ์ง์ ‘ ์ฝ”๋”ฉํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐ›์•˜๋‹ค. ํ˜œ์•„๊ฐ€ ๋ฐ›์€ ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. C++ ์ฑ…์„ ์—ด์‹ฌํžˆ ์ฝ์—ˆ๋˜ ํ˜œ์•„๋Š” ๊ฐ„๋‹จํžˆ ๋‘ ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์น ํŒ์— ์ ์—ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณธ ๋ฉด์ ‘๊ด€์€ ๋‹ค์Œ ์งˆ๋ฌธ์„ ํ–ˆ๋‹ค. “๋งŒ์•ฝ, ์ž…์ถœ๋ ฅ์ด N๋ฐ”์ดํŠธ ํฌ๊ธฐ์˜ ์ •์ˆ˜๋ผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ• ๊นŒ์š”?”

ํ˜œ์•„๋Š” ์ฑ…์— ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•ด ๋ƒˆ๋‹ค. ์ฑ…์—๋Š” long int๋Š” 4๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์ด๊ณ  long long int๋Š” 8๋ฐ”์ดํŠธ ์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์ด๋ผ๊ณ  ์ ํ˜€ ์žˆ์—ˆ๋‹ค. ํ˜œ์•„๋Š” ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. “int ์•ž์— long์„ ํ•˜๋‚˜์”ฉ ๋” ๋ถ™์ผ ๋•Œ๋งˆ๋‹ค 4๋ฐ”์ดํŠธ์”ฉ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด ๋Š˜์–ด๋‚˜๋Š” ๊ฑธ๊นŒ? ๋ถ„๋ช… long long long int๋Š” 12๋ฐ”์ดํŠธ, long long long long int๋Š” 16๋ฐ”์ดํŠธ๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์ผ ๊ฑฐ์•ผ!” ๊ทธ๋ ‡๊ฒŒ ํ˜œ์•„๋Š” ๋‹นํ™ฉํ•˜๋Š” ๋ฉด์ ‘๊ด€์˜ ์–ผ๊ตด์„ ๋’ค๋กœํ•œ ์ฑ„ ์น ํŒ์— ์ •์ˆ˜ ์ž๋ฃŒํ˜•์„ ์จ ๋‚ด๋ ค๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

ํ˜œ์•„๊ฐ€ N๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ์น ํŒ์— ์“ด ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ผ๊นŒ?

์ž…๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ฌธ์ œ์˜ ์ •์ˆ˜ ์ด ์ฃผ์–ด์ง„๋‹ค. (4≤N≤1000; N์€ 4์˜ ๋ฐฐ์ˆ˜)

์ถœ๋ ฅ

ํ˜œ์•„๊ฐ€ N๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•˜์—ฌ๋ผ.

 

๋‚ด๊ฐ€ ์ƒ๊ฐํ•ด๋„ ๋ฌธ์ž์—ด์„ ๋ญ”๊ฐ€ ๋”ํ•˜๋Š”๊ฑด ์•ˆ๋˜๋‹ˆ๊นŒ ๋‹ค๋ฅธ๊ฑฐ๋ฅผ ์จ์•ผํ• ๊ฑฐ ๊ฐ™์€๋ฐ ๋„์ €ํžˆ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ๊ตฌ๊ธ€๋งํ–ˆ๋‹ค๐Ÿ˜‚๐Ÿ˜‚

๋ฐ”๋ณด๋‹ค.... String str = ""; ์„ ์“ฐ๋ฉด ๋œ๋‹ค / ๊ทธ๋ž˜์„œ ๋ฐ‘์ค„ ๊ทธ์ธ ๋ถ€๋ถ„์€ str += "long"์œผ๋กœ ๋ฐ”๊พธ๊ธฐ!

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		String str = "";
		sc.close();
	
		for (int i =1; i<=N/4; i++) {
			str += "long ";
		}
		System.out.println(str + "int");
	}
}

์ฆˆ์—‰๋‹ต^^

์ˆซ์ž๋ฅผ ๋”ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ž์—ด์„ ๋”ํ•˜๋Š”๊ฑฐ๋ผ ๋‹นํ™ฉ ๋ฒ„๋ฒ…์˜€๋‹ค..

์–ด์ œ ๊ฒฐ์‹ฌํ•˜๊ณ  ์˜ค๋Š˜ ๋ชป ์˜ฌ๋ฆด๋ป”ํ–ˆ๋Š”๋ฐ 17๋ถ„ ๋‚จ๊ธฐ๊ณ  ๊ฒจ์šฐ์‹œ ์˜ฌ๋ ค๋ณธ๋‹คใ…Ž

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

์ค€์›์ด๋Š” ์ €๋ฒˆ ์ฃผ์— ์‚ด๋ฉด์„œ ์ฒ˜์Œ์œผ๋กœ ์ฝ”์ŠคํŠธ์ฝ”๋ฅผ ๊ฐ€ ๋ดค๋‹ค. ์ •๋ง ๋ฉ‹์กŒ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ๋ช‡ ๊ฐœ ๋‹ด์ง€๋„ ์•Š์•˜๋Š”๋ฐ ์ˆ˜์ƒํ•˜๊ฒŒ ๋†’์€ ๊ธˆ์•ก์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์ด๋‹ค! ์ค€์›์ด๋Š” ์˜์ˆ˜์ฆ์„ ๋ณด๋ฉด์„œ ์ •ํ™•ํ•˜๊ฒŒ ๊ณ„์‚ฐ๋œ ๊ฒƒ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•ด๋ณด๋ ค ํ•œ๋‹ค.

์˜์ˆ˜์ฆ์— ์ ํžŒ,

  • ๊ตฌ๋งคํ•œ ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜
  • ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด๋“ค์˜ ์ด ๊ธˆ์•ก

์„ ๋ณด๊ณ , ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ์ด ๊ธˆ์•ก์ด ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด ๊ธˆ์•ก๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•ด๋ณด์ž.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์—๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด ๊ธˆ์•ก X๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๋‘˜์งธ ์ค„์—๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ์ข…๋ฅ˜์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค.

์ดํ›„ ๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ a์™€ ๊ฐœ์ˆ˜ ๊ฐ€ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ์ด ๊ธˆ์•ก์ด ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด ๊ธˆ์•ก๊ณผ ์ผ์น˜ํ•˜๋ฉด Yes๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด No๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

import java.util.Scanner;

public class Solution25304 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X,N,a,b;
		X = sc.nextInt();
		N = sc.nextInt();
		int sum =0;
		
		for (int i =0; i<N; i++) {
			a = sc.nextInt();
			b = sc.nextInt();
			sum += a * b;
				}
		if (sum == X) {
			System.out.println("Yes");
		}
		else {
			System.out.println("No");
				}
			}
		}

๋ธ”ํƒœ๊ธฐ๋ฅผ ๊ทน๋ณตํ•˜๊ณ  ๋‹ค์‹œ ๋Œ์•„์™”๋‹ค^^ ๋ง‰์ƒ ํ•˜๋ฉด ์žฌ๋ฐŒ๋Š”๋ฐ ์ฑ…์ƒ ์•ž์— ์•‰๊ธฐ๊นŒ์ง€ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค..

์–ผ๋ฅธ ์Šคํ„ฐ๋””๋ฅผ ํ•ด์•ผํ•˜์ง€ ์‹ถ๋‹ค ใ…œ ์˜ค๋Š˜๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ฐฑ์ค€ 1์ผ 1๋ฌธ์ œ๋Š” ๋ฌด์กฐ๊ฑด ํ’€์–ด์•ผ์ง€!! ์•ˆ ์˜ฌ๋ผ์˜ค๋ฉด ํ˜ผ๋‚ด์ฃผ3..

 

 

์ด ๋ฌธ์ œ๋Š” ํŠน์ดํ•˜๊ฒŒ yes/no๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค 

ํฌ๊ฒŒ ์–ด๋ ค์šด ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ ์•„์ง๋„ ๋ญ”๊ฐ€ +=์„ ์“ฐ๋Š”๊ฑธ ์ž˜ ๊นŒ๋จน๋Š”๊ฑฐ ๊ฐ™๋‹ค..

 

 

๋‹ค๋ฅธ๋ถ„๋“ค์€ ์–ด๋–ป๊ฒŒ ํ’€์—ˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐพ์•„๋ณด์•˜๋‹ค!

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int total =  sc.nextInt();
        int count = sc.nextInt();

        for(int i = 0; i< count; i++){
            int price = sc.nextInt();
            int num = sc.nextInt();

            total = total - (price * num);
        }

        if(total == 0) System.out.println("Yes");
        else System.out.println("No");


    }
}

์ด๋ถ„์€ ์ „์ฒด๊ฐ’์—์„œ ์ข…๋ฅ˜์˜ ์ˆ˜์™€ ๊ฐ’์„ ๊ณฑํ•œ๊ฐ’์„ ๋บ€๊ฐ’์ด 0์ด๋‹ค๋ฅผ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ‘ธ์…จ๋‹ค๐Ÿ‘

๋‹ค๋“ค ์ƒ๊ฐํ•˜๋Š”๊ฒŒ ๋‹ฌ๋ผ์„œ ์žฌ๋ฐŒ๋Š”๊ฑฐ ๊ฐ™๋‹ค๐Ÿ˜Š๐Ÿ˜Š

๋‚ด์ผ๋ถ€ํ„ด ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ ๊ณต๋ถ€ํ•œ๊ฒƒ๋„ ์˜ฌ๋ฆด๊ฑฐ๋‹ค.. ์•„๋งˆ๋‘...

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

2068 . ์ตœ๋Œ€์ˆ˜ ๊ตฌํ•˜๊ธฐ (ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ณ„ ๊ฐ๊ฐ์˜ ์ตœ๋Œ€๊ฐ’)

import java.util.Arrays;
import java.util.Scanner;

public class D1_2068 {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
        for(int i=1; i<=T; i++) {
        	// 1๋ฒˆ ๋ฐฉ๋ฒ•
        	int[] n = new int[10];
            for(int j=0; j<10; j++)
                n[j]=sc.nextInt();
            Arrays.sort(n);
            System.out.println("#"+i+" "+n[9]);
            // 2๋ฒˆ ๋ฐฉ๋ฒ•
//            int max = 0;
//            for(int j=0; j<10; j++) {
//                int num = sc.nextInt();
//                if(num > max)
//                    max = num;
//            }
//            System.out.println("#"+i+" "+max);
//            max = 0;
        }
    }
}

 

2๋ฒˆ ๋ฐฉ๋ฒ• ๋งˆ์ง€๋ง‰๋ถ€๋ถ„์— max=0์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ์•ˆ ์‹œ์ผœ์ค˜์„œ ๊ณ„์† ์ด์ƒํ•œ ๋‹ต์ด ๋‚˜์˜จ๋‹ค๊ณ  ์• ๋จน์—ˆ๋‹ค...

๋ฐ˜๋ณต๋ฌธ์€ ์ดˆ๊ธฐํ™” ์žˆ์ง€๋ง์ž๊ตฌ..

 

๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ํ•œ ๋ฐฉ๋ฒ•์€ ๋ฐ˜๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•œ 2๋ฒˆ ๋ฐฉ๋ฒ•์ด๊ณ  

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์–ด๋–ป๊ฒŒ ํ–ˆ์„์ง€ ๊ถ๊ธˆํ•ด์„œ ๋‹ค์‹œ ์ฐพ์•„๋ณด๋‹ˆ 1๋ฒˆ ๋ฐฉ๋ฒ•์„ ๋Œ€๋ถ€๋ถ„ ๋งŽ์ด ์‚ฌ์šฉํ•˜์˜€๋‹ค

์•„์ง ๋ฐฑ์ค€์—์„œ ๋ฐฐ์—ด์„ ์•ˆ ๋“ค์–ด๊ฐ€์„œ ๊ทธ๋Ÿฐ์ง€ ์ƒ๊ฐํ•˜๊ธฐ array๋ฅผ ์‚ฌ์šฉํ•  ์ƒ๊ฐ์„ ๋ชปํ–ˆ๋‹ค.. ์Šคํƒ€ํŠธ์บ ํ”„ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋นก์„ธ๊ฒŒ ํ•ด์•ผ์ง€๋ ์ด๐Ÿชฑ๐Ÿชฑ

 

2072. ํ™€์ˆ˜๊ฐ’ ๋”ํ•˜๊ธฐ

import java.util.Scanner;

public class D1_2072 {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		for (int i = 1; i<=T; i++) {
			int sum =0;
			for(int j=0; j<10;j++) {
				int num = sc.nextInt();
				if(num%2==1)
					sum +=num;
			}
			System.out.println("#"+i+" "+sum);
			}
		}
	}

์ด์ค‘ ํฌ๋ฌธ์„ ์ด์šฉํ•˜๊ณ  ํ™€์ˆ˜๋ฅผ ๊ณ ๋ฅด๊ธฐ ์œ„ํ•ด์„œ ์กฐ๊ฑด๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ํ’€์—ˆ๋‹ค!

+=์€ ํ• ๋•Œ๋งˆ๋‹ค ๊นŒ๋จน๋Š” ๋Š๋‚Œ ใ…Ž

 

D1 5๋ฌธ์ œ ๋ฏธ๋ฃจ๋‹ค๋ฏธ๋ฃจ๋‹ค ๊ฒจ์šฐ์‹œ ์™„!

์Šค์บ ๊ธฐ๊ฐ„๋™์•ˆ D2 5๋ฌธ์ œ๋„ ๋‹ค ํ’€ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ..๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

for๋ž‘ while, ๋‹ค์ค‘ for๋ฌธ์ด ์žˆ์—ˆ๋˜๊ฑฐ ๊ฐ™์€๋ฐ ๋ฐ˜๋ณต๋ฌธ์ด ์ž์„ธํžˆ ๊ธฐ์–ต์ด ์•ˆ๋‚˜์„œ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ๋ณด๊ณ  ํ•œ๋ฒˆ ์Šค์œฝ ๋ณด๊ณ  ๋ฐฑ์ค€ ์Šคํƒ€ํŠธ
์ฒซ๋ฒˆ์งธ ๊ตฌ๊ตฌ๋‹จ์€ ์ •๋ง ๋งŽ์ด ๋‚˜์˜ค๋Š” ๊ฑฐ๋ผ ๊ดœ์ฐฎ์•˜๋Š”๋ฐ ๋‘๋ฒˆ์งธ ๋ฌธ์ œ๋ถ€ํ„ฐ ๋ง‰ํ˜”๋‹ค...๋žŒ...์ฅ...
 

10950. A+B - 3

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.


ํ‚ค๋ณด๋“œ๋กœ ์ถœ๋ ฅ๋ฐ›๋Š”๊ฑฐ scanner๋ง๊ณ  ๋ฒ„ํผ ์–ด์ฉŒ๊ณ ๋„ ์žˆ์—ˆ๋Š”๋ฐ ์ผ๋‹จ ์•„๋Š” scanner๋กœ.. ๋‹ค์Œ์— ๋ฒ„ํผ ์–ด์ฉŒ๊ณ  ์•Œ์•„๋ด์•ผ์ง€ใ…Ž
์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์ฃผ์–ด์ ธ์„œ ์–ด์ฉŒ์ง€ ํ•˜๋‹ค๊ฐ€ ๋ญ”๊ฐ€ ๋ฐฐ์—ด? ๊ฐ™์€๊ฑฐ ์ฃผ๋ฉด ๋ ๊ฑฐ ๊ฐ™์€๋ฐ... ์ผ๋‹จ ๊ฐ์ด ์•ˆ์˜ค๋ฉด ์จ๋ณด๊ธฐ

import java.util.Scanner;

public class Solution10950 {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		int t = sc.nextInt();
		int arr[] = new int[t];
		
		for (int i = 0; i<t; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			arr[i] = a + b;
		}
//		sc.close();
		
		for (int k : arr) {
			System.out.println(k);
		}
	}
}

+) ๋งˆ์ง€๋ง‰์— for ( : ) ์“ฐ๋Š”๊ฑด ๋ธ”๋กœ๊ทธ์—์„œ ๋ณด๊ณ  ๋ฐฐ๊ผˆ๋‹ค ^^ 
๋ชจ๋ฐฉ์€ ์„ฑ๊ณต์˜ ์–ด๋จธ๋‹ˆ ^^ ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค^^^^
 
์ €๋ ‡๊ฒŒ for๋ฌธ์— : (์ฝœ๋ก )์„ ์‚ฌ์šฉํ•˜๋ฉด arr์—์„œ ๊ฐ์ฒด๋ฅผ ๊บผ๋‚ด์„œ k๋ฅผ ํ†ตํ•ด ์ถœ๋ ฅํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ๋ผ๊ณ  ํ•œ๋‹ค!! 
์ž์ฃผ ์‚ฌ์šฉํ•  ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค ๐Ÿ˜Š
 

8393. ํ•ฉ

๋ฌธ์ œ

n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— n (1 โ‰ค n โ‰ค 10,000)์ด ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค.

 
1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋ผ๋‹ˆ๊นŒ 2๋ถ„์˜ n(n+1) ๊ณต์‹์„ ๋„ฃ์–ด์„œ ํ•˜๊ณ  ์‹ถ์€๋ฐ ๋ฐ˜๋ณต๋ฌธ์ด ์•„๋‹ˆ๊ธฐ๋„ํ•˜๊ณ  ์ฝ”๋“œ๊ฐ€  ์ •๋ง ์งง์•„์งˆ๊ฑฐ ๊ฐ™์ง€๋งŒ ํ•œ๋ฒˆ ํ•ด๋ดค๋‹คใ…‹

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		System.out.println(n*(n+1)/2);
	}		
}

์ฑ„์  ๊ฒฐ๊ณผ๋Š” 

๋ฐ˜๋ณต๋ฌธ์„ ์•ˆ์ผ๋Š”๋ฐ ๋‹ต์ด ๋‚˜์™€์„œ ๊ทธ๋Ÿฐ๊ฐ€ ๋งž์•˜๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹
๊ทผ๋ฐ ๋ฐ˜๋ณต๋ฌธ์ธ๋ฐ ์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด ์•ˆ๋ ๊ฑฐ ๊ฐ™๊ณ  sum์„ ์‚ฌ์šฉํ–ˆ๋˜๊ฒŒ  ์ƒ๊ฐ๋‚˜์„œ ๋‹ค์‹œ ํ’€์–ด๋ณด์•˜๋‹ค
 

import java.util.Scanner;

public class Main_2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int sum=0;
		
		for (int i=1; i<=n; i++) {
			sum +=i;
		}
		System.out.println(sum);
	}
}

๋‘๊ฐ€์ง€ ๋‹ค ์ •๋‹ต์ด ๋‚˜์™”๊ณ  ์œ„์— ๋ฌธ์ œ ๋ณด๋‹ค ์‰ฌ์› ๋‹ค ^^
์–ผ๋ฅธ ๋ฐ˜๋ณต๋ฌธ ๋๋‚ด๊ณ  ๋ฐฐ์—ด ๊ฐ€๋ณด์ž๊ณ ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

 

<์œค๋…„ 2753๋ฒˆ>

๋ฌธ์ œ

์—ฐ๋„๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œค๋…„์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์œค๋…„์€ ์—ฐ๋„๊ฐ€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ, 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ ๋•Œ ๋˜๋Š” 400์˜ ๋ฐฐ์ˆ˜์ผ ๋•Œ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 2012๋…„์€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ์œค๋…„์ด๋‹ค. 1900๋…„์€ 100์˜ ๋ฐฐ์ˆ˜์ด๊ณ  400์˜ ๋ฐฐ์ˆ˜๋Š” ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ด ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, 2000๋…„์€ 400์˜ ๋ฐฐ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ด๋‹ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์—ฐ๋„๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์—ฐ๋„๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 4000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์œค๋…„์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค.

import java.util.Scanner;

public class bj2753 {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
			int a;
			a = sc.nextInt();
			
			if (a%4==0 && a%400==0) {
				System.out.println(1);
			}
			else if(a%4==0 && a%100!=0) {
				System.out.println(1);
			}
			else {
				System.out.println(0);
			}
	}
}

์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ค์šด ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์—ˆ๋Š”๋ฐ 4์˜ ๋ฐฐ์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•ด์•ผํ• ์ง€ ๋ชฐ๋ผ์„œ *๊ณฑํ•˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฆฌ ์ €๋ฆฌ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€

๋‚˜๋จธ์ง€๋ฅผ ์ด์šฉํ•˜๋Š”๊ฒŒ ์ƒ๊ฐ ๋‚˜์„œ %๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ  ๊ฐ™์ง€์•Š๋‹ค๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๊ธฐ์–ต์ด ์•ˆ๋‚˜์„œ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

 

  • 4์˜ ๋ฐฐ์ˆ˜๋Š” 4๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด๋‹ˆ๊นŒ a%4==0
  • ๊ฐ™์ง€ ์•Š๋‹ค๋Š” != (๊ธฐ์–ตํ•˜์ž ์ œ๋ฐœ ใ…‹ใ…‹ใ…‹ ์ •์ฒ˜๊ธฐ ๊ณ ๋ƒฅ ๊นŒ๋จน์—ˆ๋„ค์š”...) / ๊ฐ™๋‹ค๋Š” ==

 

<์•Œ๋žŒ์‹œ๊ณ„ 2884๋ฒˆ>

๋ฌธ์ œ

์ƒ๊ทผ์ด๋Š” ๋งค์ผ ์•„์นจ ์•Œ๋žŒ์„ ๋“ฃ๊ณ  ์ผ์–ด๋‚œ๋‹ค. ์•Œ๋žŒ์„ ๋“ฃ๊ณ  ๋ฐ”๋กœ ์ผ์–ด๋‚˜๋ฉด ๋‹คํ–‰์ด๊ฒ ์ง€๋งŒ, ํ•ญ์ƒ ์กฐ๊ธˆ๋งŒ ๋” ์ž๋ ค๋Š” ๋งˆ์Œ ๋•Œ๋ฌธ์— ๋งค์ผ ํ•™๊ต๋ฅผ ์ง€๊ฐํ•˜๊ณ  ์žˆ๋‹ค.

์ƒ๊ทผ์ด๋Š” ๋ชจ๋“  ๋ฐฉ๋ฒ•์„ ๋™์›ํ•ด๋ณด์•˜์ง€๋งŒ, ์กฐ๊ธˆ๋งŒ ๋” ์ž๋ ค๋Š” ๋งˆ์Œ์€ ๊ทธ ์–ด๋–ค ๊ฒƒ๋„ ์—†์•จ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค.

์ด๋Ÿฐ ์ƒ๊ทผ์ด๋ฅผ ๋ถˆ์Œํ•˜๊ฒŒ ๋ณด๋˜ ์ฐฝ์˜์ด๋Š” ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ถ”์ฒœํ•ด ์ฃผ์—ˆ๋‹ค.

๋ฐ”๋กœ "45๋ถ„ ์ผ์ฐ ์•Œ๋žŒ ์„ค์ •ํ•˜๊ธฐ"์ด๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ๋‹จ์ˆœํ•˜๋‹ค. ์›๋ž˜ ์„ค์ •๋˜์–ด ์žˆ๋Š” ์•Œ๋žŒ์„ 45๋ถ„ ์•ž์„œ๋Š” ์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. ์–ด์ฐจํ”ผ ์•Œ๋žŒ ์†Œ๋ฆฌ๋ฅผ ๋“ค์œผ๋ฉด, ์•Œ๋žŒ์„ ๋„๊ณ  ์กฐ๊ธˆ ๋” ์ž˜ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด, ๋งค์ผ ์•„์นจ ๋” ์žค๋‹ค๋Š” ๊ธฐ๋ถ„์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ณ , ํ•™๊ต๋„ ์ง€๊ฐํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.

ํ˜„์žฌ ์ƒ๊ทผ์ด๊ฐ€ ์„ค์ •ํ•œ ์•Œ๋žŒ ์‹œ๊ฐ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฐฝ์˜์ด์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ์ด๋ฅผ ์–ธ์ œ๋กœ ๊ณ ์ณ์•ผ ํ•˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ H์™€ M์ด ์ฃผ์–ด์ง„๋‹ค. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ํ˜„์žฌ ์ƒ๊ทผ์ด๊ฐ€ ์„ค์ •ํ•œ ์•Œ๋žŒ ์‹œ๊ฐ„ H์‹œ M๋ถ„์„ ์˜๋ฏธํ•œ๋‹ค.

์ž…๋ ฅ ์‹œ๊ฐ„์€ 24์‹œ๊ฐ„ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•œ๋‹ค. 24์‹œ๊ฐ„ ํ‘œํ˜„์—์„œ ํ•˜๋ฃจ์˜ ์‹œ์ž‘์€ 0:0(์ž์ •)์ด๊ณ , ๋์€ 23:59(๋‹ค์Œ๋‚  ์ž์ • 1๋ถ„ ์ „)์ด๋‹ค. ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ, ๋ถˆํ•„์š”ํ•œ 0์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ถœ๋ ฅ

 

์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด๊ฐ€ ์ฐฝ์˜์ด์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ๋•Œ, ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ์•Œ๋žŒ ์‹œ๊ฐ„์„ ์ถœ๋ ฅํ•œ๋‹ค. (์ž…๋ ฅ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.)

 

๋จผ์ € ์ œ๊ฐ€ ์ง  ์ฝ”๋“œ๋Š” 

import java.util.Scanner;

public class Solution2884 {
	public static void main (String[] args) {
		Scanner sc = new Scanner (System.in);
		int H,M;
		H = sc.nextInt();
		M = sc.nextInt();
		if (H>=0 && H<=23) {
			if (M>=0 && M <=60) {
				if(M>=45) {
					System.out.println(H);
					System.out.println(M-45);
				}
				else if(M<45) {
					System.out.println(23);
					System.out.println(M+15);
				}
				else {
					System.out.println(H-1);
					System.out.println(M+15);
				}
	
			}
		}
	}
}

์กฐ๊ธˆ ๋ณต์žกํ•œ๊ฑฐ ๊ฐ™๊ธด ํ•œ๋ฐ ์˜ˆ์ œ๋„ ์ œ๋Œ€๋กœ ๋‚˜์˜ค๊ณ  ๊ทธ๋ž˜๋„ ํ‹€๋ฆฐ๊ฑด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์ด๋ฆฌ์ €๋ฆฌ ๋ฐ”๊ฟ”๋ดค๋Š”๋ฐ๋„ 10๋ฒˆ ๋„˜๊ฒŒ ํ‹€๋ ค์„œ ;;;;;;; ๋‹ค๋ฅธ ๋ถ„ ๋ธ”๋กœ๊ทธ๋ฅผ ์Šฌ์ฉ ๋นŒ๋ ค์™”์Šต๋‹ˆ๋‹ค^__________________^

 

scanner.close();์„ ์™œ ํ•˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋‚˜๋จธ์ง€๋Š” ๊น”๋”ํ•˜๋‹ˆ ์ดํ•ด๋˜๋„ค์šฉ ใ…Žใ…Žใ…Ž

--๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ค„์—ฌ๋“ค์ด๋Š”๊ฑฐ๋ž‘ " "(ํฐ ๋”ฐ์˜ดํ‘œ) ์‚ฌ์šฉํ•ด์„œ ํ•œ๋ฒˆ์— ์ถœ๋ ฅํ•˜๋Š” ๋ถ€๋ถ„ ์ข‹๋„ค์š”~~

๋‹ค์Œ ๋ฐฑ์ค€ ๋ฌธ์ œ์— ํ’€๋•Œ ์ฐธ๊ณ ํ•ด์„œ ํ’€์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ‘Œ๐Ÿ‘Œ

sc.close()์„ ์ ์–ด์ฃผ๋Š” ์ด์œ  / ์Šต๊ด€์„ ๋“ค์ด๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค~~~^^

 

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts