๐Ÿ›  ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ

[๋ฐฑ์ค€ 10951] A+B - 4

Lovingcats 2024. 6. 28. 13:25

 

 

 

๋ฐฑ์ค€ 10951๋ฒˆ ํ’€์ด

 

๋ฌธ์ œ


 

๋ฌธ์ œ ์ดํ•ด


๋‹ค๋ฅธ A+B ๋ฌธ์ œ์ฒ˜๋Ÿผ a์™€ b๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  a+b๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๋ฌธ์ œ์ด๋‹ค.

 

ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ฌธ์ œ๋“ค๊ณผ ๋‹ค๋ฅธ์ ์€ ์ข…๋ฃŒ์กฐ๊ฑด์ด ์—†๋‹ค.

๊ทธ๋ ‡๋‹ค๊ณ  while(1)๋กœ ๊ณ„์† a+b๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด ์ถœ๋ ฅ ์ดˆ๊ณผ๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋œจ๊ฒŒ๋œ๋‹ค.

 

๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ’€์–ด์•ผํ• ๊นŒ?

 

๋ฌธ์ œ ํ’€์ด


์ด ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ์œ„ํ•ด์„œ๋Š” ํ•œ๊ฐ€์ง€์˜ ๊ฐœ๋…์„ ์•Œ์•„์•ผํ•œ๋‹ค.

๋ฐ”๋กœ EOF์ด๋‹ค. 

 

๊ทธ๋Ÿผ EOF๋ž€ ๋ฌด์—‡์ผ๊นŒ?

 

EOF( End Of FilE )๋ž€ ์ฃผ์–ด์ง„ ์ž…๋ ฅ ํŒŒ์ผ๋งŒ ๊ฐ–๊ณ  ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ ๋”์ด์ƒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ. ํŒŒ์ผ์˜ ๋์„ ์˜๋งˆํ•œ๋‹ค.

 

๋ฌธ์ œ๋Š” ์ž…๋ ฅ์—์„œ ๋”์ด์ƒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•˜๊ฒŒ ๋˜์–ด์žˆ๋‹ค.

๋”ฐ๋ผ์„œ EOF์˜ ๊ฐœ๋…์ธ๊ฒƒ์ด๋‹ค.

 

ํŒŒ์ผ์˜ ๋๊นŒ์ง€ ์ฝ์—ˆ๋‹ค๊ณ  EOF๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋๊นŒ์ง€ ์ฝ๊ณ  ๋‚œ ๋’ค ๊ทธ ๋‹ค์Œ ํŒŒ์ผ์„ ์ฝ์œผ๋ ค ํ•  ๋•Œ, ์ฝ์„ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์„ ๋•Œ EOF๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1 2 3 4 <EOF> ๊ฐ€ ์žˆ์„ ๋•Œ,

 

1 True
2 True
3 True
4 True
<EOF> False

 

๋‹จ์ˆœํžˆ 4๊นŒ์ง€ ์ฝ์—ˆ๋‹ค๊ณ  EOF๊ฐ€ ์•„๋‹ˆ๋ผ ๋์— ๋„๋‹ฌํ•ด์„œ ํ•˜๋‚˜ ๋” ์ฝ์œผ๋ ค๊ณ  ํ•  ๋•Œ EOF๊ฐ€ ๋œ๋‹ค.

 

๋”ฐ๋ผ์„œ while๋ฌธ์˜ ์กฐ๊ฑด๋ฌธ ์•ˆ์—๋Š” ์ž…๋ ฅ๋ฐ›์ง€ ์•Š์œผ๋ฉด ๋ฐ˜๋ณต๋  ํ•„์š”๋„ ์—†๋‹ค. ๋”ฐ๋ผ์„œ while๋ฌธ์˜ () ์•ˆ์—๋Š” ์ž…๋ ฅ๋ฌธ์ด ๋“ค์–ด๊ฐ€๋ฉด ๋œ๋‹ค.

 

์ด์ ์„ ์œ ์˜ํ•˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž~

 

ํ’€์ด ์ฝ”๋“œ


#include<iostream>
using namespace std;

int main(){
    int a, b;
    while(cin >> a >> b){
        
        cout << a + b << endl;
    }
    
    return 0;
}