728x90
๋ฐ˜์‘ํ˜•

10952๋ฒˆ A+B - 5

 

 

๋ฌธ์ œ

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

์ž…๋ ฅ

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

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

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

์ถœ๋ ฅ

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

 

while True:
    # A, B = map(int, input().split())
    # print(A + B)

    # if (A == 0 & B == 0):
    #     break

    try: 
        A, B = map(int, input().split())
        print(A + B)
    
    except:
        break

์ฃผ์„์— ์žˆ๋Š” ๋ถ€๋ถ„์ด ์ œ๊ฐ€ ์ฒ˜์Œ์— ํ’€์—ˆ๋˜ ๋ฐฉ๋ฒ•์ธ๋ฐ...

๋งˆ์ง€๋ง‰์— 0 ์ถœ๋ ฅ ์—†์ด ๋๋‚˜์•ผ ํ•˜๋Š”๋ฐ ๊ณ„์† ๋‚˜์˜ค๋”๋ผ๊ตฌ์š”...

๊ทผ๋ฐ ๊ทธ๋ž˜๋„ break ํ–ˆ์œผ๋ฉด ์•ˆ ๋‚˜์™€์•ผ ํ•˜๋Š”๊ฑฐ ์•„๋‹ˆ๋ƒ๊ตฌใ… ใ… ใ… ใ… 

 

 

๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๊ฑฐ ๊ฐ™์•„์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค ๋ฐฉ๋ฒ•์„ ๋ณด๋‹ˆ๊นŒ

๋‹ค๋“ค try ~ except ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋”๋ผ๊ตฌ์š”..

์ฒ˜์Œ ๋ณด๋Š” ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•์ด๋ผ ์ฐพ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค

try : ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒƒ ๊ฐ™์€, ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์€ ๊ณณ์„ ์ฐพ์•„์„œ try ๊ตฌ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
except : ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ฒ˜๋ฆฌํ•  ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

  try:
     ์˜ค๋Š˜ ํ•™๊ต ๋ฐฅ์ด ๋ง›์—†๋‹ค
  except ๊ณ ๊ธฐ๊ฐ€ ์•ˆ ์ต์—ˆ๋‹ค:
     ํ…Œ์ดํฌ ์•„์›ƒ ์ œํ’ˆ ๋จน๋Š”๋‹ค
  except ๋งˆ๋ผ๊ฐ€ ๋‚˜์˜จ๋‹ค:
     ๋งˆํŠธ๊ฐ€์„œ ์‚ฌ๋จน๋Š”๋‹ค

 

++)

else ๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์„๋•Œ ๊ฑฐ์น˜๋Š” ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค. else๋งŒ ๋‹จ๋…์œผ๋กœ try + else ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

finally ๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ด๋„, ๋ฐœ์ƒํ•˜์ง€ ์•Š์•„๋„ ๋ฌด์กฐ๊ฑด ๊ฑฐ์น˜๋Š” ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค.
       except ์—†์ด try + finally ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด
      ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ํ›„์— finally ๊ตฌ๋ฌธ๊นŒ์ง€๋งŒ ์‹คํ–‰์ด ๋˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๊ฐ„์— ์ฃฝ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

์ •๋ฆฌ๋ณธ ์ž…๋‹ˆ๋‹ค...

๋”๋ณด๊ธฐ

try (๊ตฌ๋ฌธ ์•ˆ์—์„œ ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ / ํ•„์ˆ˜)
except (์—๋Ÿฌ ๋ฐœ์ƒ์‹œ ์ˆ˜ํ–‰ - ์„ ํƒ์ด์ง€๋งŒ ์—๋Ÿฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ํ•„์ˆ˜)
else (์—๋Ÿฌ ์—†์„ ๋•Œ ์ˆ˜ํ–‰ /์„ ํƒ, except ์—†์ด๋Š” ์˜ฌ ์ˆ˜ ์—†์Œ)
finally (์—๋Ÿฌ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์—†๊ฑฐ๋‚˜ ์ƒ๊ด€์—†์ด ํ•ญ์ƒ ์ˆ˜ํ–‰ / ์„ ํƒ)

 

์ฒ˜์Œ์œผ๋กœ ์งˆ๋ฌธํ•ด๋ดค์Šต๋‹ˆ๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹

์•„์‹œ๋Š” ๋ถ„ ๋‹ต๋ณ€ ๋‹ฌ์•„์ฃผ 3

728x90
๋ฐ˜์‘ํ˜•
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
๋ฐ˜์‘ํ˜•

+ Recent posts