๐Ÿ“Certificate/Engineer Information Processing

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] ์‹ค๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด 3๋ฌธ์ œ (17)

Sun A 2024. 10. 2. 15:38

1๏ธโƒฃ [JAVA]

2021.1

๋‹ค์Œ์€ Java ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์“ฐ์‹œ์˜ค.

public class good {
  public static void main(String[] args){
    int i, j;
    for(j=0, i=0; i<=5; i++){
    j+=i;
    System.out.print(i);
    if(i==5){
    System.out.print("=");
    System.out.print(j);
   } else{
   	System.out.print("+");
	}
   }
  }
 }

 

0 + 1 + 2 + 3 + 4 + 5 = 15

i ๊ฐ€ 5๊ฐ€ ๋ ๋•Œ๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ์‹์ด๋‹ค. 

i ๊ฐ€ 6๋ณด๋‹ค ์ž‘์„๋•Œ๋Š” j์— ๊ณ„์† i๋ฅผ ๋”ํ•˜๋Š” ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ข…์  ๊ฐ’์€ 1 + 2 + 3 + 4 + 5 = 15์ด๋‹ค.

์—ฌ๊ธฐ์„œ 5๊ฐ€ ๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” i์˜ ๊ฐ’๊ณผ +๋ฅผ ๊ฐ™์ด ์ถœ๋ ฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— 0 + 1 + 2 + 3 + 4 + 5์ด๋‹ค. ์—ฌ๊ธฐ์„œ i๊ฐ€ 5๊ฐ€ ๋์„ ๋•Œ '=' ์™€ j๋ฅผ ๊ฐ™์ด ์ถœ๋ ฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” 0 +  1 + 2 + 3 + 4 + 5 = 15๊ฐ€ ๋œ๋‹ค.

 

2๏ธโƒฃ [C์–ธ์–ด]

2023.3ํšŒ

๋‹ค์Œ์€ C์–ธ์–ด์˜ ํฌ์ธํ„ฐ ๋ฌธ์ œ์ด๋‹ค. ์•Œ๋งž๋Š” ์ถœ๋ ฅ๊ฐ’์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

int main() {
	char *p = "KOREA";
    printf("%s\n", p);
    printf("%s\n", p+1);
    printf("%c\n", *p);
    printf("%c\n", *(p+3));
    printf("%c", *p+4);
}
KOREA
OREA
K
E
O

%c๋Š” ๋ณ€์ˆ˜๋ฅผ ๋ฐ›๋Š”๋‹ค.

*p+4 

=> *p๋Š” K์ด๋‹ค. ์—ฌ๊ธฐ์„œ 4์นธ ๋’ค๋Š” ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ K L M N 'O' ์ด๋‹ค.

 

3๏ธโƒฃ [C์–ธ์–ด]

2022.3

์•„๋ž˜ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ถœ๋ ฅ ๊ฐ’์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

void main{
 
int []result = int[5];
int []arr = [77,32,10,99,50];
 
  for(int i = 0; i < 5; i++) {
    result[i] = 1;
    for(int j = 0; j < 5; j++) {
      if(arr[i] <arr[j]) result[i]++;
    }
  }
 
  for(int k = 0; k < 5; k++) {
    printf(result[k]);
  }
}
24513

result ๋ฐฐ์—ด์— int๋ฅผ 5์ž๋ฆฌ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ ๋‹ค.

arr์—๋Š” [77,32, 10, 99, 50] ๋ฐฐ์—ด์„ ๋„ฃ๋Š”๋‹ค.

result[0] = 1

๊ทธ ๋‹ค์Œ ๋ฐ˜๋ณต๋ฌธ์—์„œ arr[0] = 77๊ฐ’์ด ๋‹ค๋ฅธ ๊ฐ’๋“ค์— ๋น„ํ•ด ์ž‘์œผ๋ฉด result[0] ๊ฐ’์ด 1์”ฉ ์˜ฌ๋ผ๊ฐ„๋‹ค.

์ด ๋ง์€, arr์— ์žˆ๋Š” ๊ฐ ์ˆซ์ž๊ฐ€ ๋‹ค๋ฅธ ์ˆซ์ž์— ๋น„ํ•ด ์ž‘์€ ์ˆซ์ž์ผ์ˆ˜๋ก 1์”ฉ ์ปค์ง„๋‹ค. 

result ๊ฐ’์€ arr ๊ฐ’์˜ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ˆœ์œ„๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. 

์˜ˆ๋ฅผ ๋“ค์–ด 77๋ณด๋‹ค ํฐ ์ˆ˜๋Š” 99 ๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์— 1๋งŒ ์ปค์ง€๋ฏ€๋กœ ๊ธฐ๋ณธ ๊ฐ’ 1 + 1 = 2๋กœ ๋œ๋‹ค. 

99๋Š” ์ž์‹ ๋ณด๋‹ค ํฐ ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ๊ฐ’ 1๋งŒ ๊ฐ€์ ธ๊ฐ„๋‹ค. 99๊ฐ€ ๊ฐ€์žฅ ํฐ ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— 1, 77์ด ๋‘๋ฒˆ์งธ๋กœ ํฐ ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— 2๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๊ฒŒ ์ฐจ๋ก€๋Œ€๋กœ result ๊ฐ’์„ ๋‚ด๋ฉด [2, 4, 5, 1, 3] ์ด ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ printf๋กœ result ๊ฐ’์„ ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ์ฐจ๋ก€๋Œ€๋กœ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฏ€๋กœ ์ตœ์ข… ์ถœ๋ ฅ๊ฐ’์€ 24513์ด ๋œ๋‹ค.