๐Ÿ–ค Algorithm/CodeUp : C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ

[์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1093๋ฒˆ ~ 1095๋ฒˆ ํ’€์ด

์˜ˆ์ง„-D 2021. 9. 19. 20:30

๐Ÿ“Œ ๋น ๋ฅธ ๋ฐ”๋กœ๊ฐ€๊ธฐ 

 

 

 

๐Ÿ“ ์ง€๋‚œ ๊ธ€

2021.09.14 - [๐Ÿ–ค Algorithm/CodeUp : C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ] - [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1089๋ฒˆ ~ 1092๋ฒˆ ํ’€์ด

 

[์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1089๋ฒˆ ~ 1092๋ฒˆ ํ’€์ด

๐Ÿ“Œ ๋น ๋ฅธ ๋ฐ”๋กœ๊ฐ€๊ธฐ 1089๋ฒˆ 1090๋ฒˆ 1091๋ฒˆ 1092๋ฒˆ ๐Ÿ“ ์ง€๋‚œ ๊ธ€ 2021.09.05 - [๐Ÿ–ค Algorithm/CodeUp : C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ] - [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1084๋ฒˆ ~ 1088๋ฒˆ ํ’€์ด [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100..

hyj3463.tistory.com

 

 

 

์•„๋ž˜ ์ฝ”๋“œ๋“ค์€ ์ œ ๊นƒํ—ˆ๋ธŒ์—์„œ๋„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :-)

ํ˜„์žฌ ์ฝ”๋“œ์—… 100์ œ 1099๋ฒˆ๊นŒ์ง€ ๋ชจ๋‘ ํ‘ผ ์ƒํƒœ์˜ˆ์š”!

https://github.com/YejinHwang-D/Algorithm_CodeUp 

 

GitHub - YejinHwang-D/Algorithm_CodeUp: Code-up basic 100 answer using C

Code-up basic 100 answer using C. Contribute to YejinHwang-D/Algorithm_CodeUp development by creating an account on GitHub.

github.com

 

 


 

codeup.kr/problemsetsol.php

 

๋ฌธ์ œ์ง‘

 

codeup.kr

1093๋ฒˆ๋ถ€ํ„ฐ 1095๋ฒˆ๊นŒ์ง€๋Š” 1์ฐจ์› ๋ฐฐ์—ด ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ์—ญ์‹œ ์•ž์—์„œ ๋ดค๋˜ ๋‚ด์šฉ๋“ค์ด ๋ฐ˜๋ณตํ•ด์„œ ๋‚˜์˜ต๋‹ˆ๋‹ค.

 

 

๐Ÿ’ก ์•„์ฃผ ์†Œ์†Œํ•œ Tip

๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ ํ‘œํ˜„์€ ์ฝ”๋”ฉ ์Šคํƒ€์ผ ์„ค์ •์„ ์ด์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. 

 

 


 

 

1093๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: ๊ต์ˆ˜๋‹˜์˜ ๋ฌด์ž‘์œ„ n๋ฒˆ ํ˜ธ์ถœ์— ๋ถˆ๋ฆฐ ํšŸ์ˆ˜ ์ถœ๋ ฅ

#include <stdio.h>

int main() {
	int n, num;
	int arr[23] = {}; //int arr[24]
	scanf("%d", &n);
	for (int i=0; i<n; i++) {
	    scanf("%d", &num);
	    arr[num-1] = arr[num-1] + 1;	//arr[num] = arr[num+1]
	}
	for (int i=0; i<23; i++)	//for(int i=1; i<=23; i++)
	    printf("%d ", arr[i]);
	return 0;
}

๊ฐ ๋ฒˆํ˜ธ๋Š” 1~23์œผ๋กœ ๊ณ ์ •๋ผ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐฐ์—ด์„ ์„ ์–ธํ•  ๋•Œ ์ธ๋ฑ์Šค๋ฅผ 0~22๋ฅผ ์‚ฌ์šฉํ•  ์ง€, 1~23์„ ์‚ฌ์šฉํ•  ์ง€์— ๋”ฐ๋ผ ์„ ์–ธ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ €๋Š” 0~22๋ฅผ ์„ ํƒํ–ˆ๋Š”๋ฐ, 1~23 ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ฃผ์„์ฒ˜๋Ÿผ ์จ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

1094๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: ์ถœ์„ ๋ฒˆํ˜ธ ๊ฑฐ๊พธ๋กœ ์ถœ๋ ฅ

#include <stdio.h>

int main() {
    int i, n, k, arr[10000];
	scanf("%d", &n);
	for (i=0; i<n; i++) {
	    scanf("%d", &k);
	    arr[i] = k;
	}
	for (i=n-1; i>=0; i--)
	    printf("%d ", arr[i]);
	
	return 0;
}

๋ฒˆํ˜ธ๋ฅผ ๋ถ€๋ฅธ ํšŸ์ˆ˜๋Š” ์ตœ๋Œ€ 10000์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ถ€๋ฅธ ๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•ด๋’€๋‹ค๊ฐ€ ์ถœ๋ ฅํ•  ๋ฐฐ์—ด์˜ ๊ณต๊ฐ„๋„ ๊ทธ๋งŒํผ ์„ ์–ธํ•ด์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ถ€๋ฅธ ํšŸ์ˆ˜๋ฅผ n์— ์ž…๋ ฅ๋ฐ›๊ณ , ๋ฐฐ์—ด์— ์ฐจ๊ณก์ฐจ๊ณก ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. (0~n-1 ์ธ๋ฑ์Šค ์‚ฌ์šฉ. n๊ฐœ)

๋‘๋ฒˆ์งธ for๋ฌธ์€ ๊ฑฐ๊พธ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด i๊ฐ€ 0๋ถ€ํ„ฐ ๋”ํ•ด์ง€๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ตœ๋Œ“๊ฐ’๋ถ€ํ„ฐ ๊ฐ์†Œํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•ด์ค๋‹ˆ๋‹ค.

์ž…๋ ฅ๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ตœ๋Œ€ ์ธ๋ฑ์Šค๋Š” n-1์ด๋ฏ€๋กœ, i๋Š” n-1๋ถ€ํ„ฐ 0๊นŒ์ง€ 1์”ฉ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. (for๋ฌธ)

๊ฒฐ๊ตญ ๊ฐ€์žฅ ๋‚˜์ค‘์— ๋ถˆ๋ฆฐ ๋ฒˆํ˜ธ๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ์ถœ๋ ฅ๋˜๊ฒ ๋„ค์š”. 

 

 

 

1095๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: ๋ถˆ๋ฆฐ ๋ฒˆํ˜ธ ์ค‘ ์ตœ์†Œ๊ฐ’ ์ฐพ๊ธฐ

#include <stdio.h>

int main() {
	int n, k, i, arr[10000], min=24;
	scanf("%d", &n);
	for (i=0; i<n; i++) {
	    scanf("%d", &k);
	    arr[i] = k;
	}
	
	for (i=0; i<n; i++) {
	    if (arr[i] < min)
	        min = arr[i];
	}
	printf("%d", min);
	return 0;
}

 

1094๋ฒˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐฐ์—ด์— ์ €์žฅํ•œ ๋’ค ์›ํ•˜๋Š” ๊ฐ’์„ ์ฐพ์•„๋‚ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ตœ์†Œ๊ฐ’์„ ๋‹ด์„ min์˜ ์ดˆ๊ธฐ๊ฐ’์€ ์ถœ์„ ๋ฒˆํ˜ธ์˜ ์ตœ๋Œ€๊ฐ’์ธ 23๋ณด๋‹ค ํฐ ์ˆ˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ๋ฐฐ์—ด์˜ ๊ฐ’์ด ์ž…๋ ฅ๋œ ์ธ๋ฑ์Šค๊นŒ์ง€ ๋น„๊ตํ•˜๋ฉฐ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ min๋ณด๋‹ค ์ž‘์€ ๊ฐ’์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ๊ฐ’์„ min์„ ๋„ฃ๊ณ  ๋‹ค์Œ์œผ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ชจ๋‘ ๊ฒ€์‚ฌํ•œ ๋’ค, min์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ˆ˜๋Š” ๋ฐฐ์—ด์˜ ์ตœ์†Œ๊ฐ’์ž…๋‹ˆ๋‹ค.