Hack The Planet

๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค, cyalume์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

online judge/CodeUp

[CodeUp ๋ฌธ์ œํ’€์ด๋กœ ๋ฐฐ์šฐ๋Š” C์–ธ์–ด] 1001~1005 ๋ฌธ์ œํ’€์ด

cyalume 2020. 9. 29. 23:18

 

1001.

 

๋ฌธ์ œ :

 

C/C++์–ธ์–ด์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์ด ์ถœ๋ ฅ๋ฌธ์ด๋‹ค.
printf()๋ฅผ ์ด์šฉํ•ด ๋‹ค์Œ ๋‹จ์–ด๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

Hello

์ฐธ๊ณ 
C/C++ IDE ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•œ ํ›„,
์•„๋ž˜์™€ ๊ฐ™์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  "์ปดํŒŒ์ผ-์‹คํ–‰"์„ ์ˆ˜ํ–‰์‹œํ‚ค๋ฉด,
์ง€์ •ํ•œ "๋ฌธ์žฅ"์ด ์ถœ๋ ฅ๋œ๋‹ค.

#include <stdio.h>

int main()
{
  printf("๋ฌธ์žฅ");
  return 0;
}

 

๊ฐ€์žฅ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์ถœ๋ ฅ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

 

์•„๋ž˜๋Š” ํ•ด์„ค ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

#include <stdio.h> //์ „์ฒ˜๋ฆฌ๊ธฐ๋กœ ํ‘œ์ค€์ž…์ถœ๋ ฅ ํ—ค๋”ํŒŒ์ผ ์‚ฌ์šฉ์„ ์„ ์–ธ.

int main(void){

	printf("Hello"); //Hello ๋ฅผ ์ถœ๋ ฅ. ํฐ๋”ฐ์˜ดํ‘œ ์•ˆ์— ์ถœ๋ ฅํ•  ๊ฒƒ์„ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. 
    
    return 0;
    
}

์ถœ๋ ฅ ํ•จ์ˆ˜์ธ printf ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ž…์ถœ๋ ฅ ๊ด€๋ จ ํ•จ์ˆ˜๊ฐ€ ํฌํ•จ๋œ ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ—ค๋”ํŒŒ์ผ, stdio.h ๊ฐ€ ์ •์˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (๊ฐ„ํ˜น๊ฐ€๋‹ค ๋งŽ์ด๋“ค ์‹ค์ˆ˜ ํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. stdio ๋Š” studio ๊ฐ€ ์•„๋‹Œ Standard Input/Output ์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ์‹ค์ˆ˜ํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ์‹œ๋‹ค. ์„ธ๋ฏธ์ฝœ๋ก ๋„ ์žŠ์ง€ ๋งˆ์„ธ์š”.)

 

1002.

 

๋ฌธ์ œ : 

 

์ด๋ฒˆ์—๋Š” ๊ณต๋ฐฑ()์„ ํฌํ•จํ•œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•œ๋‹ค.
๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.

Hello World
(๋Œ€์†Œ๋ฌธ์ž์— ์ฃผ์˜ํ•œ๋‹ค.)

์ฐธ๊ณ 
#include <stdio.h>

int main()
{
  printf("๋ฌธ์žฅ1 ๋ฌธ์žฅ2");
  return 0;
}

 

์•„๋ž˜๋Š” ํ•ด์„ค ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

#include <stdio.h> //์ „๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•จ์ˆ˜ ์‚ฌ์šฉ์„ ์œ„ํ•ด ์ „์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์ •์˜ํ•ด์ค๋‹ˆ๋‹ค.

int main(void){

	printf("Hello World"); //ํฐ๋”ฐ์˜ดํ‘œ ์•ˆ์—์„œ ๊ณต๋ฐฑ์„ ๋‘๊ณ ๋„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    
    return 0;
    
}

๋งˆ์ง€๋ง‰์—๋Š” return 0; ์„ ์จ์ค์‹œ๋‹ค.
main ํ•จ์ˆ˜์—์„œ, ์ด๋Š” ํ•จ์ˆ˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๋‚˜์„œ, ์—๋Ÿฌ ์—†์ด ๋๋ƒˆ๋‹ค๋Š” ๊ฒƒ์„ ์šด์˜์ฒด์ œ์— ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์žˆ์–ด๋„ ์ž˜ ๋Œ์•„๊ฐ€๊ณ , ์—†์–ด๋„ ์ž˜ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

 

1003.

 

๋ฌธ์ œ :

 

์ด๋ฒˆ์—๋Š” ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•˜๋Š” ์ถœ๋ ฅ๋ฌธ์„ ์—ฐ์Šตํ•ด๋ณด์ž.
๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

Hello
World
(๋‘ ์ค„์— ๊ฑธ์ณ ์ค„์„ ๋ฐ”๊ฟ” ์ถœ๋ ฅ)

์ฐธ๊ณ 
๋ฐฑ์Šฌ๋ž˜์‹œ ๋ฌธ์ž '\'๋Š” ๊ธ€๊ผด ์„ค์ •์— ๋”ฐ๋ผ,
'W'์™€ ๋น„์Šทํ•œ ์›ํ‘œ์‹œ('โ‚ฉ')๋กœ ๋ณด์ด๊ธฐ๋„ ํ•˜์ง€๋งŒ ๊ฐ™์€ ๋ฌธ์ž์ด๋‹ค.
printf( ) ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•  ๋•Œ, ์ค„์„ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š”
'\n'(new line์„ ์˜๋ฏธ)์„ ์ค„์„ ๋ฐ”๊ฟ€ ์œ„์น˜์— ๋„ฃ์–ด์•ผ ํ•œ๋‹ค.
'\t'๋Š” ํƒญ(tab),
'\c'์€ ์บ๋ฆฌ์ง€๋ฆฌํ„ด(carriage return, ๊ทธ ์ค„์˜ ๋งจ ์•ž์œผ๋กœ ์ปค์„œ๋ฅผ ๋ณด๋ƒ„)
๋“ฑ์ด ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ž๋ฅผ ์ด์Šค์ผ€์ดํ”„(escape) ๋ฌธ์ž๋ผ๊ณ  ํ•˜๊ณ ,
์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์žฅ ์•ˆ์—์„œ ์›ํ•˜๋Š” ํ˜•์‹์— ๋งž์ถ”์–ด ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก
์ค„์„ ๋ฐ”๊พธ๋Š” ๋“ฑ์˜ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๋“ค์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

 

์•„๋ž˜๋Š” ํ•ด์„ค์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

 

#include <stdio.h>

int main(void){

	printf("Hello\nWorld");
    
    return 0;
    
}

Hello ์™€ World ์ค‘๊ฐ„์˜ \n ์ด๋ผ๋Š” ๊ธ€์ž๊ฐ€ ๋ณด์ด์‹œ๋‚˜์š”? ์ด๋ฅผ ๊ฐœํ–‰ ๋ฌธ์ž ๋˜๋Š” ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. 

 

์ด๋ฆ„ ๊ทธ๋Œ€๋กœ, Hello ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์ค„๋ฐ”๊ฟˆ์ด ์ด๋ฃจ์–ด์ ธ World ๊ฐ€ ๋‹ค์Œ ์ค„์— ์ถœ๋ ฅ์ด ๋ฉ๋‹ˆ๋‹ค.

 

1004.

 

๋ฌธ์ œ : 

 

์ด๋ฒˆ์—๋Š” ์ž‘์€ ๋”ฐ์˜ดํ‘œ(single quotation mark)๊ฐ€ ๋“ค์–ด์žˆ๋Š”
ํŠน์ˆ˜ํ•œ ํ˜•ํƒœ์˜ ์ถœ๋ ฅ๋ฌธ์— ๋Œ€ํ•œ ์—ฐ์Šต์„ ํ•ด๋ณด์ž.

๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

'Hello'

์ฐธ๊ณ 
printf( ) ํ•จ์ˆ˜๋กœ ๋”ฐ์˜ดํ‘œ ๋ฌธ์ž ' ๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” \' ๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

\' ๋Š” ์ž‘์€๋”ฐ์˜ดํ‘œ ๋ฌธ์ž ์ž์ฒด ์ถœ๋ ฅ
\" ๋Š” ํฐ๋”ฐ์˜ดํ‘œ ๋ฌธ์ž ์ž์ฒด ์ถœ๋ ฅ โ€ฆ  ๋“ฑ.

์ž‘์€๋”ฐ์˜ดํ‘œ๋‚˜ ํฐ๋”ฐ์˜ดํ‘œ๋Š” ๋ฌธ์ž๋‚˜ ๋ฌธ์žฅ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ๊ธฐํ˜ธ๋“ค๋กœ ์“ฐ์ด๋Š”๋ฐ,
๊ทธ๋ ‡๊ฒŒ ์“ฐ์ด๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋”ฐ์˜ดํ‘œ ๊ทธ ์ž์ฒด๋ฅผ ํ‘œํ˜„ํ•ด ์ฃผ๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

 

์•„๋ž˜๋Š” ํ•ด์„ค ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

#include <stdio.h>

int main(void){
	
    printf("\'");
    
    return 0;
    
}

์œ„ ๋ฌธ์ œ์— ๋‚˜์˜จ ๊ฒƒ์ฒ˜๋Ÿผ, ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ \' ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

 

1005.

 

๋ฌธ์ œ : 

 

์ด๋ฒˆ์—๋Š” ํฐ๋”ฐ์˜ดํ‘œ(double quotation mark)๊ฐ€ ํฌํ•จ๋œ ์ถœ๋ ฅ๋ฌธ์„ ์—ฐ์Šตํ•ด๋ณด์ž.

๋‹ค์Œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

"Hello World"
(๋‹จ, ํฐ๋”ฐ์˜ดํ‘œ๋„ ํ•จ๊ป˜ ์ถœ๋ ฅํ•œ๋‹ค.)

์ฐธ๊ณ 
printf( ) ํ•จ์ˆ˜๋กœ ํฐ ๋”ฐ์˜ดํ‘œ ๋ฌธ์ž " ๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” \" ๋กœ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

 

์•„๋ž˜๋Š” ํ•ด์„ค ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

 

#include <stdio.h>

int main(void){

	printf("\"Hello World\"");
    
    return 0;
    
}

์œ„์˜ 1004๋ฒˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ํฐ๋”ฐ์˜ดํ‘œ๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด \" ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.