- ๋ฐฑ์ค #10951 A+B - 4
- ์ฌ์ฉ์ธ์ด : C++
- ๋ฌธ์ ๋ฑ๊ธ : ๋ธ๋ก ์ฆโ ข๐ฅ
๋ฌธ์ ๋ ์ ๋ฒ ๊ฐ๋จํ๋ค. ์
๋ ฅ์ผ๋ก ๋ค์ด์จ ๋ ์ซ์๋ฅผ ๋ํด ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค.
๋ค๋ง, ๋ค๋ฅธ ์ฌ๋ฌ ๋ฌธ์ ๋ค๊ณผ ๋ฌ๋ฆฌ ๋ช๊ฐ์ ํ
์คํธ ์ผ์ด์ค๋ฅผ ์ฐ์ฐํ ๊ฒ์ธ์ง๋ ์ ๊ณตํ์ง ์์๋ค.
์ด ์ ์ด ๋ค๋ฅธ ๋ง์
๋ฌธ์ ๋ค๊ณผ์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ด๋ผ๊ณ ํ ์ ์๋ค.
ํ์ฌ ์ค์ํ ์ ์, ์ฃผ์ด์ง ํ
์คํธ๋ฅผ ์ฝ๋ค๊ฐ ์ธ์ ํ
์คํธ์ ๋, ์ฆ ํ์ผ์ ๋์ ๋๋ฌํ๋์ง๋ฅผ ํ์
ํ ์ ์์ด์ผ ํ๋ค๋ ์ ์ด๋ค. C++์์๋ cin.eof()
๋ผ๋ ํจ์๋ฅผ ํตํด ํ์ผ์ ๋์ธ์ง๋ฅผ ์ ์ ์๋ค. ๋ฐ๋ผ์,cin.eof()
๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ๋ฉด, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
C++์ eof
์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.
#include <iostream>
using namespace std;
int a, b;
int main(){
while(!(cin>>a>>b).eof())
cout << a +b<<" ";
return 0;
}
๋ฐฑ์ค์ class๋ฅผ ์ฌ๋ ค๋ณด๊ณ ์ ๋ฎ์ ๋จ๊ณ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ๊ณ ์๋๋ฐ, ์ญ์ ๋ฒ ์ด์ค๋ฅผ ํํํ๊ฒ ์ก๋๊ฒ ์ค์ํ๋ค๋ ์๊ฐ์ด ๋ ๋ค. ์ด ๋ฌธ์ ๋ ์ฝ๋ค๊ณ ์๊ฐํ์์ผ๋ eof์ ๋ํ ๊ฐ๋ ์ด ์์ด 3๋ฒ์ด๋ ํ๋ ธ๊ธฐ ๋๋ฌธ. ์ด ๋ฌธ์ ๋ฅผ ๊ณ๊ธฐ๋ก eof์ ๋ํ ๋ด์ฉ์ ์ก๊ณ ๊ฐ๊ฒ ๋์ด ๋คํ์ด๋ค.