1. ์
๋ ฅ ๋ช
๋ น์ด cin
cin์ด๋?
โข
console input์ ์ค์๋ง์
๋๋ค.
โข
์ฝ์(Console)์์ ํค๋ณด๋๋ก ์
๋ ฅํ ๊ฐ์ ๋ณ์์ ์ ์ฅํ๋ ๋ช
๋ น์ด์
๋๋ค.
โข
์ซ์, ๋ฌธ์, ์์์ ๋ฑ ๋ค์ํ ํ์
์ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ๋ฐ์ ์ ์์ต๋๋ค.
์ฌ์ฉ ์์
#include <iostream>
int main() {
int a;
std::cin >> a; // ์ฌ์ฉ์ ์
๋ ฅ์ ๋ฐ์ ๋ณ์ a์ ์ ์ฅ
return 0;
}
C++
๋ณต์ฌ
์
์ถ๋ ฅ ๋ฐฉํฅ ์ดํดํ๊ธฐ:
โข
std::cout << : ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅ (ํ๋ฉด์ผ๋ก ๋ณด๋) โ ํ์ดํ๊ฐ cout ์ชฝ์ผ๋ก
โข
std::cin >> : ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ (ํค๋ณด๋์์ ๋ฐ์์ด) โ ํ์ดํ๊ฐ ๋ณ์ ์ชฝ์ผ๋ก
์ฌ๋ฌ ๊ฐ ์
๋ ฅ๋ฐ๊ธฐ:
int a, b, c;
std::cin >> a >> b >> c; // ์ธ ๊ฐ์ ๊ฐ์ ํ ๋ฒ์ ์
๋ ฅ๋ฐ์
// ์
๋ ฅ ์: 10 20 30 (๋์ด์ฐ๊ธฐ ๋๋ ์ํฐ๋ก ๊ตฌ๋ถ)
int main()
{
int a = 0;
int b = 0; // ๋นผ๊ธฐ
int c = 0; // ๊ณฑํ๊ธฐ
int d = 0; // ๋๋๊ธฐ (๋ชซ)
int e = 0; // ๋๋๊ธฐ (๋๋จธ์ง)
std::cin >> a;
std::cin >> b;
std::cin >> c >> d >> e;
std::cout << a; // ์ถ๋ ฅ: 6
std::cout << b; // ์ถ๋ ฅ: 1
std::cout << c; // ์ถ๋ ฅ: 6
std::cout << d; // ์ถ๋ ฅ: 3
std::cout << e; // ์ถ๋ ฅ: 1
return 0;
}
C++
๋ณต์ฌ
2. ์ค๋ฐ๊ฟ ๋ช
๋ น์ด endl
endl์ด๋?
โข
end of line์ ์ค์๋ง์
๋๋ค.
โข
์ถ๋ ฅ ํ ๋ค์ ์ค๋ก ๋์ด๊ฐ๋ ๋ช
๋ น์ด์
๋๋ค.
โข
\n๊ณผ ๋น์ทํ์ง๋ง ๋ฒํผ๋ฅผ ์ฆ์ ๋น์์ฃผ๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ฌ์ฉ ์์
#include <iostream>
int main()
{
std::cout << "Hello World!\n"; // \n ์ฌ์ฉ
std::cout << "Hello World!" << std::endl; // endl ์ฌ์ฉ
return 0;
}
C++
๋ณต์ฌ
\n vs std::endl ๋น๊ต:
๊ตฌ๋ถ | \n | std::endl |
์ค๋ฐ๊ฟ | O | O |
๋ฒํผ ๋น์ฐ๊ธฐ | X | O |
์๋ | ๋น ๋ฆ | ๋๋ฆผ |
๊ถ์ฅ ์ฌ์ฉ | ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ | ์ฆ์ ์ถ๋ ฅ์ด ํ์ํ ๊ฒฝ์ฐ |
์ค์ ํ:
๋๋ถ๋ถ์ ๊ฒฝ์ฐ \n์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์
๋๋ค. endl์ ๋๋ฒ๊น
์ด๋ ์ฆ์ ์ถ๋ ฅ์ด ํ์ํ ํน๋ณํ ์ํฉ์์๋ง ์ฌ์ฉํ์ธ์.
3. ๋ณ์์ ์ฌ์น์ฐ์ฐ
์ฐ์ ์ฐ์ฐ์
๋ถํธ | ๋ป |
+ | ๋ํ๊ธฐ |
- | ๋นผ๊ธฐ |
* | ๊ณฑํ๊ธฐ |
/ | ๋๋๊ธฐ (๋ชซ) |
% | ๋๋๊ธฐ (๋๋จธ์ง) |
์ฌ์ฉ ์์
#include <iostream>
int main() {
int a = 0;
a = a + 6; // ๋ํ๊ธฐ
std::cout << a; // ์ถ๋ ฅ: 6
int b = a - 5; // ๋นผ๊ธฐ
std::cout << b; // ์ถ๋ ฅ: 1
int c = a * b; // ๊ณฑํ๊ธฐ
std::cout << c; // ์ถ๋ ฅ: 6
int d = 10 / 3; // ๋๋๊ธฐ (๋ชซ)
std::cout << d; // ์ถ๋ ฅ: 3
int e = 10 % 3; // ๋๋๊ธฐ (๋๋จธ์ง)
std::cout << e; // ์ถ๋ ฅ: 1
return 0;
}
C++
๋ณต์ฌ
4. ๋์
์ฐ์ฐ์ (=, +=, ++, --)
๋์
์ฐ์ฐ์๋?
โข
๋ณ์์ ๊ฐ์ ์ ์ฅํ๋ ์ฐ์ฐ์์
๋๋ค.
โข
์ํ์ '๊ฐ๋ค(=)'์๋ ์์ ํ ๋ค๋ฅธ ๊ฐ๋
์
๋๋ค.
โข
์ค๋ฅธ์ชฝ์ ๊ฐ์ ์ผ์ชฝ ๋ณ์์ ์ ์ฅํ๋ ์๋ฏธ์
๋๋ค.
์คํ ๋ฐฉํฅ:
๋์
์ฐ์ฐ์๋ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ์คํ๋ฉ๋๋ค.
int a = 10 + 20; // 1. ์ค๋ฅธ์ชฝ(10+20)์ ๋จผ์ ๊ณ์ฐ โ 30
// 2. ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ผ์ชฝ(a)์ ์ ์ฅ โ a๋ 30์ด ๋จ
C++
๋ณต์ฌ
์ฌ์ฉ ์์
#include <iostream>
int main() {
// ๊ธฐ๋ณธ ๋์
int num = 100;
num = num + 5; // num์ 5๋ฅผ ๋ํด ์ ์ฅ (105)
// ๋ณตํฉ ๋์
์ฐ์ฐ์
int a = 7;
a += 3; // a = a + 3๊ณผ ๋์ผ (10)
a -= 2; // a = a - 2์ ๋์ผ (8)
a *= 2; // a = a * 2์ ๋์ผ (16)
a /= 4; // a = a / 4์ ๋์ผ (4)
// ์ฆ๊ฐ ์ฐ์ฐ์
a++; // a์ ๊ฐ์ 1 ์ฆ๊ฐ (5)
a--; // a์ ๊ฐ์ 1 ๊ฐ์ (4)
return 0;
}
C++
๋ณต์ฌ
์ ์ ์ฆ๊ฐ vs ํ์ ์ฆ๊ฐ:
int a = 7;
// ํ์ ์ฆ๊ฐ (a++)
int b = a++;
std::cout << "a++: b=" << b << ", a=" << a << std::endl;
// ์ถ๋ ฅ: a++: b=7, a=8
// ์ค๋ช
: b์ a๋ฅผ ๋จผ์ ๋์
(7), ๊ทธ ํ a๋ฅผ ์ฆ๊ฐ(8)
// ์ ์ ์ฆ๊ฐ (++a)
a = 7; // a๋ฅผ ๋ค์ 7๋ก ์ด๊ธฐํ
int c = ++a;
std::cout << "++a: c=" << c << ", a=" << a << std::endl;
// ์ถ๋ ฅ: ++a: c=8, a=8
// ์ค๋ช
: a๋ฅผ ๋จผ์ ์ฆ๊ฐ(8), ๊ทธ ํ c์ ๋์
(8)
C++
๋ณต์ฌ
์ค์ ํ:
โข
๋๋ถ๋ถ์ ๊ฒฝ์ฐ a++ ๋๋ ++a๋ง ๋จ๋
์ผ๋ก ์ฌ์ฉํ๋ฏ๋ก ์ฐจ์ด๊ฐ ์์ต๋๋ค.
โข
๋ค๋ฅธ ์ฐ์ฐ๊ณผ ํจ๊ป ์ฌ์ฉํ ๋๋ง ์ ์/ํ์ ์ฐจ์ด๊ฐ ์ค์ํฉ๋๋ค.
โข
ํท๊ฐ๋ฆฐ๋ค๋ฉด ์ ์ ์ฆ๊ฐ๋ฅผ ์ฌ์ฉํ์ธ์. ๋ ์ง๊ด์ ์
๋๋ค.
5. ๋น๊ต ์ฐ์ฐ์
๋น๊ต ์ฐ์ฐ์๋?
๋ ๊ฐ์ ๋น๊ตํ์ฌ ์ฐธ(true) ๋๋ ๊ฑฐ์ง(false)์ ๋ฐํํ๋ ์ฐ์ฐ์์
๋๋ค. ์ฃผ๋ก ์กฐ๊ฑด๋ฌธ(if, while ๋ฑ)์์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ถํธ | ๋ป |
< | ์๋ค |
> | ํฌ๋ค |
<= | ์๊ฑฐ๋ ๊ฐ๋ค |
>= | ํฌ๊ฑฐ๋ ๊ฐ๋ค |
== | ๊ฐ๋ค |
!= | ๋ค๋ฅด๋ค |
6. ์กฐ๊ฑด๋ฌธ (if ๋ฌธ)
์กฐ๊ฑด๋ฌธ์ด๋?
ํน์ ์กฐ๊ฑด์ ๊ฒ์ฌํ์ฌ ์ฐธ์ด๋ฉด ํด๋น ๋ธ๋ก์ ์คํํ๊ณ , ๊ฑฐ์ง์ด๋ฉด ๋ฌด์ํ๊ฑฐ๋ else ๋ธ๋ก์ ์คํํ๋ ์ ์ด ๊ตฌ์กฐ์
๋๋ค.
์ค์ํ ๋น์ :
์กฐ๊ฑด๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ์ผ์์์ ํ๋ ํ๋จ๊ณผ ๊ฐ์ต๋๋ค.
โข
"๋ง์ฝ ๋น๊ฐ ์ค๋ฉด ์ฐ์ฐ์ ๊ฐ์ ธ๊ฐ๋ค"
โข
"๋ง์ฝ ์ํ ์ ์๊ฐ 90์ ์ด์์ด๋ฉด Aํ์ ์ด๋ค"
โข
"๋ง์ฝ ๋์ด๊ฐ 19์ธ ์ด์์ด๋ฉด ์ฑ์ธ์ด๋ค"
๊ธฐ๋ณธ ๊ตฌ์กฐ:
if (์กฐ๊ฑด์) {
// ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ์คํ๋๋ ์ฝ๋
} else {
// ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๋ ์คํ๋๋ ์ฝ๋
}
C++
๋ณต์ฌ
์ฌ์ฉ ์์
#include <iostream>
int main()
{
int a = 12;
if (a < 10)
{
std::cout << "10 ๋ณด๋ค ์๋ค";
}
else
{
std::cout << "10 ๋ณด๋ค ์์ง ์๋ค.";
}
return 0;
}
C++
๋ณต์ฌ
๋ค์ํ ์กฐ๊ฑด๋ฌธ ํํ:
#include <iostream>
int main()
{
int score = 85;
// 1. if๋ง ์ฌ์ฉ (else ์์)
if (score >= 90)
{
std::cout << "Aํ์ ";
}
int age = 18;
// 2. if-else ์ฌ์ฉ
if (age >= 20)
{
std::cout << "์ฑ์ธ";
}
else
{
std::cout << "๋ฏธ์ฑ๋
์";
}
// 3. if-else if-else ์ฌ์ฉ (์ฌ๋ฌ ์กฐ๊ฑด)
if (score >= 90)
{
std::cout << "Aํ์ ";
}
else if (score >= 80)
{
std::cout << "Bํ์ ";
}
else if (score >= 70)
{
std::cout << "Cํ์ ";
}
else
{
std::cout << "์ฌ์๊ฐ";
}
// 4. ์ค์ฒฉ if๋ฌธ (if ์์ if)
if (age >= 20)
{
bool hasLicense = true; // ๋ฉดํ ์์ง ์ฌ๋ถ
if (hasLicense)
{
std::cout << "์ด์ ๊ฐ๋ฅ";
}
else
{
std::cout << "๋ฉดํ ํ์";
}
}
return 0;
}
C++
๋ณต์ฌ
์ฃผ์์ฌํญ:
// โ ์๋ชป๋ ์ฝ๋ (์ธ๋ฏธ์ฝ๋ก ์ฃผ์)
if (a == 10); // ์ธ๋ฏธ์ฝ๋ก ์ด ์์ผ๋ฉด ๋น ๋ช
๋ น์ ์คํ
{
std::cout << "ํญ์ ์คํ๋จ"; // ์กฐ๊ฑด๊ณผ ๊ด๊ณ์์ด ์คํ๋จ!
}
// โ
์ฌ๋ฐ๋ฅธ ์ฝ๋
if (a == 10) // ์ธ๋ฏธ์ฝ๋ก ์์
{
std::cout << "์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ง ์คํ";
}
C++
๋ณต์ฌ
์ค๊ดํธ ์๋ต:
๋ช
๋ น์ด ํ ์ค์ผ ๋๋ ์ค๊ดํธ๋ฅผ ์๋ตํ ์ ์์ง๋ง, ๊ถ์ฅํ์ง ์์ต๋๋ค.
// ์ค๊ดํธ ์๋ต ๊ฐ๋ฅ (ํ ์ค์ผ ๋๋ง)
if (a == 10)
std::cout << "10์
๋๋ค";
// ํ์ง๋ง ํญ์ ์ค๊ดํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์์ ํจ
if (a == 10) {
std::cout << "10์
๋๋ค";
}
C++
๋ณต์ฌ
์ฐ์ต ๋ฌธ์
๋ฌธ์ 1๋ฒ
1์ฃผ๋์ ์ด๋ ํ์๋ฅผ ์
๋ ฅ๋ฐ๊ณ ,
์นญ์ฐฌ์ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์.
์ ๋ ฅ ์์
5
์ถ๋ ฅ ์์
๋ฉ์ง๊ตฐ์!! ์นญ์ฐฌํฉ๋๋ค.
๋ฌธ์ 2๋ฒ
์ซ์ ํ๋๋ฅผ ์
๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ์ธ์
์
๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๊ทธ๋๋ก ์ถ๋ ฅ ํ๊ณ , ๋ค์ "์
๋ ฅํ์
จ๊ตฐ์"๋ผ๋ ๊ธ์จ๋ฅผ ๋ถ์ฌ์ ์ถ๋ ฅํ์๋ฉด ๋ฉ๋๋ค.
์ ๋ ฅ ์์
3
์ถ๋ ฅ ์์
3 ์
๋ ฅํ์
จ๊ตฐ์
๋ฌธ์ 3๋ฒ
์ซ์๋ฅผ ํ๋๋ง ์
๋ ฅ ๋ฐ์์ฃผ์ธ์.
๊ทธ ์ซ์๋ฅผ ์ธ๋ฒ ์ถ๋ ฅ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.
[์ฐธ๊ณ ]
cin๊ณผ cout๋ง ์ด์ฉํด์ ํ์ด์ฃผ์ธ์.
์ ๋ ฅ ์์
3
์ถ๋ ฅ ์์
3 3 3
๋ฌธ์ 4๋ฒ
์ซ์ 3๊ฐ๋ฅผ ๋ณ์ a, b, c์ ์
๋ ฅ ๋ฐ์ผ์ธ์.
๊ทธ๋ฆฌ๊ณ
a๋ฅผ 3๋ฒ ์ถ๋ ฅ,
b๋ฅผ 3๋ฒ ์ถ๋ ฅ,
c๋ฅผ 3๋ฒ ์ถ๋ ฅ ํด์ฃผ์ธ์.
ex)
[์
๋ ฅ]
3 5 9
[์ถ๋ ฅ]
333
555
999
์ ๋ ฅ ์์
3 5 9
์ถ๋ ฅ ์์
333
555
999
๋ฌธ์ 5๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์ผ์ธ์
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฐจ๋ฅผ ๊ตฌํด์ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ฐจ์ด : [์ ์ซ์] - [๋ท ์ซ์]
์ ๋ ฅ ์์
30 10
์ถ๋ ฅ ์์
๋ ์ซ์์ ์ฐจ๋ 20 ์
๋๋ค.
๋ฌธ์ 6๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ๋ฐ๊ณ ๋ง์
, ๊ณฑ์
, ๋๋์
์ ์ถ๋ ฅ ํด ์ฃผ์ธ์
(intํ ๋ณ์๋ฅผ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค)
[์ฃผ์]
1 2๋ฅผ ์
๋ ฅํ์ ๋, ์ถ๋ ฅ๊ฒฐ๊ณผ๊ฐ
a+b=3 ์ด ์๋๋ผ, 1 + 2 = 3๋ก ๋์์ผ ํฉ๋๋ค.
์ ๋ ฅ ์์
5 2
์ถ๋ ฅ ์์
5+2=7
5*2=10
5/2=2
๋ฌธ์ 7๋ฒ
๋ณ์ a, b์ ์ซ์๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์.
๋ง์ฝ ๋ณ์ a๊ฐ b ๋ณด๋ค ํฌ๋ค๋ฉด
a๊ฐb๋ณด๋คํฌ๋ค
๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์.
๋ง์ฝ ๊ทธ๋ ์ง ์๋ค๋ฉด
b๊ฐa๋ณด๋ค๊ฐ๊ฑฐ๋ํฌ๋ค
๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
4 3
์ถ๋ ฅ ์์
a๊ฐb๋ณด๋คํฌ๋ค
๋ฌธ์ 8๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ๊ณ , ๋ ์ค ํฐ์๋ฅผ 4๋ฒ ์ถ๋ ฅ ํด์ฃผ์ธ์.
ex)
[์
๋ ฅ]
3 5
[์ถ๋ ฅ]
5555
์ ๋ ฅ ์์
3 5
์ถ๋ ฅ ์์
5555
๋ฌธ์ 9๋ฒ
์ซ์ 1๊ฐ๋ฅผ ๋ณ์ a์ ์
๋ ฅ ๋ฐ๊ณ , ๋ค์ ๊ท์น์ ๋ง๊ฒ ์ถ๋ ฅํ์ธ์.
์ ๋ ฅ ์์
5
์ถ๋ ฅ ์์
5 ์
๋ ฅํจ
a++์ ์ํํ๋ฉด 6์ด ๋ฉ๋๋ค
๋ฌธ์ 10๋ฒ
์ซ์ 1๊ฐ๋ฅผ ๋ณ์ input์ ์
๋ ฅ ๋ฐ์ผ์ธ์.
๊ทธ ์ซ์๊ฐ 3๋ณด๋ค ํฌ๋ฉด 1์ ๋ํ๊ณ ์ถ๋ ฅ ํด์ฃผ์ธ์. (input++;์ ํ์ฉํ์ธ์)
๊ทธ๋ ์ง ์์ผ๋ฉด 1์ ๋นผ๊ณ ์ถ๋ ฅ ํด์ฃผ์ธ์. (input--;๋ฅผ ํ์ฉ ํ์ธ์)
1.
ex) 5 => 6
2.
ex) 1 => 0
์ ๋ ฅ ์์
5
์ถ๋ ฅ ์์
6
๋ฌธ์ 11๋ฒ
์ซ์ 1๊ฐ๋ฅผ ๋ณ์ num์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
์ซ์๊ฐ ์์๋ผ๋ฉด
###
###
###ย ย
์์ ๊ฐ์ด #์ ์ถ๋ ฅํ๊ณ ,
์ซ์๊ฐ ์์๋ผ๋ฉด
$$$
$$$
์์ ๊ฐ์ด $๋ฅผ ์ถ๋ ฅ ํด์ฃผ์ธ์.
์ซ์๊ฐ 0์ด๋ผ๋ฉด ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค.
์ ๋ ฅ ์์
3
์ถ๋ ฅ ์์
###
###
###
๋ฌธ์ 12๋ฒ
์ซ์ 3๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์.
์ธ ์์ ํฉ์ด ์ธ ์์ ๊ณฑ๋ณด๋ค ๊ฐ๊ฑฐ๋ ํฌ๋ค๋ฉด "ํ์ด์ ์" ์ถ๋ ฅ
์๋๋ฉด "์์ํ ์" ์ถ๋ ฅ
์ ๋ ฅ ์์
1 2 3
์ถ๋ ฅ ์์
ํ์ด์ ์
๋ณต์ต ๋ฌธ์
๋ฌธ์ 1๋ฒ
๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ ํด ์ฃผ์ธ์
ํํธ : ์๋ฐ์ดํ๋ \" ๋ฅผ ์ฌ์ฉํด์ ์ถ๋ ฅํ์๋ฉด ๋ฉ๋๋ค.
WWW."LJJ"CODING.CO.KR
์ถ๋ ฅ ์์
WWW."LJJ"CODING.CO.KR
๋ฌธ์ 2๋ฒ
์ซ์ ๋๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ ์ฃผ์ธ์.
๋ง์ฝ ๋ ์ซ์๊ฐ ๊ฐ๋ค๋ฉด
๊ฐ์ต๋๋ค๋ฅผ ์ถ๋ ฅํด ์ฃผ์ธ์.
๋ค๋ฅด๋ค๋ฉด
๋ค๋ฆ
๋๋ค ๋ฅผ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
5 5
์ถ๋ ฅ ์์
๊ฐ์ต๋๋ค
๋ฌธ์ 3๋ฒ
์ซ์ 3๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์
๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
3 6 9
์ถ๋ ฅ ์์
์ฒซ๋ฒ์งธ ์ซ์๋ 3 ์
๋๋ค.
๋๋ฒ์งธ ์ซ์๋ 6 ์
๋๋ค.
์ธ๋ฒ์งธ ์ซ์๋ 9 ์
๋๋ค.
๋ฌธ์ 4๋ฒ
์ซ์ 4๊ฐ a, b, c ,d๋ฅผ ์
๋ ฅ๋ฐ์์ฃผ์ธ์
a + b๋ฅผ ๋จผ์ ์ถ๋ ฅํ๊ณ
c + d๋ฅผ ์ถ๋ ฅ ํด์ฃผ์ธ์
๊ทธ๋ฆฌ๊ณ a + b + c + d์ ๊ฐ์ ์ถ๋ ฅ ํด ์ฃผ์ธ์
์ ๋ ฅ ์์
2 4 5 10
์ถ๋ ฅ ์์
a + b = 6
c + d = 15
ALL SUM = 21
๋ฌธ์ 5๋ฒ
์ซ์ 3๊ฐ๋ฅผ ๋ณ์ a, b, c ์ ์
๋ ฅ ๋ฐ์ผ์ธ์.
์ธ ์ซ์๊ฐ ๊ฐ์ผ๋ฉด "๋ง์ธ"๋ฅผ ์ถ๋ ฅ ํ๊ณ ,
์ธ ์ซ์๊ฐ ๊ฐ์ง ์์ผ๋ฉด ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค.
์ ๋ ฅ ์์
1 1 1
์ถ๋ ฅ ์์
๋ง์ธ
๋ฌธ์ 6๋ฒ
์ซ์ 4๊ฐ๋ฅผ ๋ณ์ b1, b2, b3, b4 ์ ์
๋ ฅ ๋ฐ์์ฃผ์ธ์.
์ ๋ ฅ ์์
9 4 5 3
์ถ๋ ฅ ์์
b1์ด ๊ฐ์ฅ ํฌ๋ค
๋ฌธ์ 7๋ฒ
๋ณ์ 4๊ฐ๋ฅผ ์ ์ธํ๊ณ ์ซ์ 4๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ผ์ธ์
ํ๊ท ์ ๊ตฌํ๊ณ , ์
๋ ฅ๋ฐ์ ์ซ์๋ค์ด ํ๊ท ๋ณด๋ค ํฐ์ง / ๊ฐ์์ง / ์์์ง ๋น๊ต ํด ์ฃผ์ธ์.
์๋ก๋ค์ด 10 11 12 13 ์ ์
๋ ฅ ํ์ ๋,
ํ๊ท ์ 11 ์ด๋ฏ๋ก (์์์ ์ ์๋์ผ๋ก ๋ฒ๋ ค์ง๋๋ค) ์ถ๋ ฅ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
10<11
11==11
12>11
13>11
์ ๋ ฅ ์์
3 4 5 6
์ถ๋ ฅ ์์
3<4
4==4
5>4
6>4
๋ฌธ์ 8๋ฒ
์ซ์ 2๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ซ์ 2๊ฐ์ ๊ฐ ์ฐจ์ด๊ฐ 5๋ณด๋ค ๋ ์ฐจ์ด๊ฐ ๋๋ฉด "๋ฉ๋ค"๋ฅผ ์ถ๋ ฅ
์๋๋ฉด "๊ฐ๊น๋ค"๋ฅผ ์ถ๋ ฅ ํด์ฃผ์ธ์.
(ํญ์ ์ฒซ๋ฒ์งธ ์ซ์๊ฐ ๋๋ฒ์งธ ์ซ์๋ณด๋ค ๋ ํผ๋๋ค)
์ ๋ ฅ ์์
7 4
์ถ๋ ฅ ์์
๊ฐ๊น๋ค
๋ฌธ์ 9๋ฒ
์ซ์ 2๊ฐ ์
๋ ฅ ๋ฐ๊ณ , ํฉ๊ณผ ๊ณฑ์ ๊ตฌํ์ธ์.
๊ทธ๋ฆฌ๊ณ ํฉ์ด 10๋ณด๋ค ํฌ๋ฉด "ํฉ๋ง์ธ" ์ถ๋ ฅ
๊ทธ๋ฆฌ๊ณ ๊ณฑ์ด 10๋ณด๋ค ํฌ๋ฉด "๊ณฑ๋ง์ธ" ์ถ๋ ฅ
์ ๋ ฅ ์์
3 6
์ถ๋ ฅ ์์
๊ณฑ๋ง์ธ
๋ฌธ์ 10๋ฒ
์ซ์ 7๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์์ฃผ์ธ์
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ์
๋ ฅ๋ฐ์ ์ซ์ 4๊ฐ๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ ํด ์ฃผ์ธ์
[ํํธ]
๋์ด์ฐ๊ธฐ ์ถ๋ ฅ ๋ฐฉ๋ฒ
a = 1;
b = 2;
c = 3;
cout << a << " " << b << " " << c;
์ ๋ ฅ ์์
7 6 5 4 3 2 1
์ถ๋ ฅ ์์
4 3 2 1
๋ฌธ์ 11๋ฒ
์์ ๊ฐ์ด ์ฝ๋ฉํ๋ฉด #์ด 3ํ ์ถ๋ ฅ ๋ฉ๋๋ค.
์ด๊ฒ์ ์์ค์ฝ๋๋ก ํํํ๋ฉด ์๋์ ๊ฐ์ด ์์ฑํ ์ ์์ต๋๋ค.
์๋ฅผ ์ฐธ๊ณ ํ์ฌ
for๋ฌธ์ ์ด์ฉํด #์ ์ด 10ํ ์ถ๋ ฅ ํ๋ ์์ค์ฝ๋๋ฅผ ์์ฑํด์ฃผ์ธ์.(์
๋ ฅ์์)
์ถ๋ ฅ ์์
##########

