algorithm

๋ฐฑ์ค€ ๋ฐ˜๋ณต๋ฌธ 10952๋ฒˆ. A + B - 5

์ˆ˜ํ˜€์ด0812 2023. 7. 15. 21:09
728x90
๋ฐ˜์‘ํ˜•

<10952. A+B - 5>

๋ฌธ์ œ

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

์ž…๋ ฅ

์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

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

์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” 0 ๋‘ ๊ฐœ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค.

์ถœ๋ ฅ

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

package bj0715;

import java.util.Scanner;

public class Main {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
	
		while (true) {
			int a = sc.nextInt();			
			int b = sc.nextInt();
			
			if (a == 0 && b == 0) {
				sc.close();
				break;
			}
			
			else  {
				System.out.println(a + b);
			}
		}
	}
}

์ฒ˜์Œ์— ๋ฌธ์ œ๋„ ์ œ๋Œ€๋กœ ์•ˆ ์ผ๊ณ  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ๊ณ„์† ์ •๋‹ต์ด ์•ˆ ๋‚˜์™€์„œ ๋‹ค์‹œ ๋ณด๋‹ˆ๊นŒ

ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ž…๋ ฅํ•œ๋‹ค๋Š” ์กฐ๊ฑด์ด ์—†์—ˆ๋‹ค ;;;;;

์ด๋ž˜์„œ ๋ฌธ์ œ๋ฅผ ์ž˜ ์ฝ์–ด์•ผ ํ•œ๋‹ค๊ณ ...

 

 

์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ for ๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ์•ˆํ’€๋ฆฌ๊ฒ ๋‹ค ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋ฐ˜๋ณต๋ฌธ์— for๋งŒ ์žˆ์—ˆ๋˜๊ฒŒ ์•„๋‹ˆ์—ˆ๋˜๊ฑฐ ๊ฐ™๋‹ค^^ ์‹ถ์—ˆ์Œ

๊ทธ๋ž˜์„œ while๋ฌธ์„ ์‚ฌ์šฉํ•ด์คฌ๊ตฌ์—ฌ... ๋ฌธ์ œ๋Š”  a, b ๋‘˜๋‹ค 0์ผ๋•Œ๋งŒ while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ€๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ค ๐Ÿ˜‚

 

 

for๋ฌธ, while๋ฌธ์€ ์„œ๋กœ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋ณต๋ฌธ์„ ์ž‘์„ฑํ•  ๋•Œ ์–ด๋Š ์ชฝ์„ ์„ ํƒํ•ด๋„ ์ข‹์ง€๋งŒ, for๋ฌธ์€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์•Œ๊ณ  ์žˆ์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  while๋ฌธ์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ˜๋ณตํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค!!

 

 

๊ทผ๋ฐ sc.close๊ฐ€ ์ž…๋ ฅ์„ ๋‹ค ๋ฐ›๊ณ  ๋‚œ ํ›„๋กœ๋Š” ์–ด๋””๋“  ์จ๋„ ๋œ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ๋Š”๋ฐ ํ”„๋ฆฐํŠธ ์•ž์ค„์— ์ผ๋Š”๋ฐ ์•ˆ๋˜๋”๋ผ๊ตฌ์—ฌ..

ํ˜น์‰ฌ ์•„์‹œ๋Š” ๋ถ„ ์žˆ์œผ์‹œ๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‚ผ์œ  โœ๏ธโœ๏ธ

 

 

 

728x90
๋ฐ˜์‘ํ˜•