์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์คํ๋ง
- ์ดํญ๊ณ์
- ์น๊ฐ๋ฐ๊ธฐ๋ก
- ์น๊ฐ๋ฐ
- ๋ฐฑ์คํ์ด
- ์๊ณ ๋ฆฌ์ฆ
- ์ปด๊ณต
- ์ปดํจํฐ๊ณตํ
- ๋จ์ํ ์คํธ
- ์ฐ์ ์์ํ
- SSE
- ๊ทธ๋ฆฌ๋
- ๊ทธ๋ฆฌ๋์๊ณ ๋ฆฌ์ฆ
- ์๋ฃ๊ตฌ์กฐ
- ์ฝ๋ฉํ ์คํธ
- ์ปด๊ณต์
- ํ๋ก๊ทธ๋๋ฐ
- ๋ฆฌ์กํธ
- ChatGPT
- ๋ฐฑ์ค1436
- ํ๋ก ํธ์ค๋
- ํ์ด์ฌ
- boj11653
- ๋ชจ๋ฐ์ผ์ฑํ๋ก๊ทธ๋๋ฐ
- ๋ฐฑ์๋
- ์ฝ๋ฉ
- ๋ฐฑ์ค
- ๊ฐ๋ฐ์
- spring
- ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ
- Today
- Total
๋ชฉ๋กC์ธ์ด (15)
๐ป๐ญ๐ง๐
ํ์ ์ผ์ ํ ๋น์จ(20%)๋ก ๋์๋ฅผ ์์ฑํ์ฌ ํ์ ์ ๋ ฅํ๊ณ , ์ผ์ ํ ๋น์จ(10%)๋ก ํ์์ ์ ์๋ฅผ ๊บผ๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์์ฐ์๊ฐ ์๋น์๋ณด๋ค ๋น ๋ฅด๋ฏ๋ก ํ๊ฐ ํฌํ ์ํ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ค. 1. time() ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ time.h ํ์ผ์ ํฌํจํด์ผํจ. 2. rand() % 5 == 0 -> 20/100 = 1/5 => 20%์ ํ๋ฅ rand() % 10 == 0 -> 10/100 = 1/10 => 10%์ ํ๋ฅ #include #include #include //=====์ํํ ์ฝ๋ ์์===== #define MAX_QUEUE_SIZE 5 typedef int element; typedef struct { // ํ ํ์ element data[MAX_QUEUE_SIZE]; int ..
6C2๋ฅผ ์๋ก ๋ค์ด์ ์ฝ๋ฉํจ! ์ํ ์ด์ฉ #include int binomial (int n, int k) { if(k==0 || k==n) return 1; else return (binomial(n-1,k)+binomial(n-1, k-1)); } int main() { printf("%d\n",binomial(6, 2)); return 0; } ๋ฐ๋ณต ์ด์ฉ #include int factorial (int n) { int result = 1; for (int i=1; i
์ ์ํ ๋ฐฐ์ด A,B๋ฅผ ์ ์ธํ๊ณ ์นด๋ ์ซ์๋ฅผ ์ฐจ๋ก๋๋ก ์ ๋ ฅ๋ฐ๋๋ค. ํ ๋ผ์ด๋๋ง๋ค ๋ ํฐ ์ซ์๋ฅผ ๊ฐ์ง ๊ฒ์ 3์ ์ ๋ํ๋ค. (A๊ฐ ํฌ๋ค๋ฉด ascore์ +3 ,B๊ฐ ํฌ๋ค๋ฉด bscore์ +3) ์ด๋ ์ด์น์ ์ด ๊ฐ์ ๋ ์ ์ผ ๋ง์ง๋ง์ ์ด๊ธด ์ฌ๋์ ๊ฒ์์ ์น์๋ก ์ ํด์ผํ๋ฏ๋ก ์ ์ํ ๋ณ์ chk์ ์ธ๋ฑ์ค(i)๋ฅผ ๊ณ์ ์ ๋ฐ์ดํธํด๋๋ค. ๋์ ์ด ๋์ฌ ๊ฒฝ์ฐ์๋ ascore๊ณผ bscore์ ๋ชจ๋ 1์ ๋ํ๊ณ sum์ ์ธ๋ฑ์ค i๋ฅผ ๋ํ๋ค. sum์ ์ธ๋ฑ์ค ์ซ์๋ฅผ ๋ํ๋ ์ด์ ๋ ๋ชจ๋ ๋ผ์ด๋์์ ๋น๊ธฐ๋ ๊ฒฝ์ฐ์ sum์ 45๊ฐ ๋์ผํจ์ ์ด์ฉํด์ ๋ฌด์น๋ถ์ธ์ง ์๋์ง๋ฅผ ํ๋จํ๊ธฐ ์ํด์์ด๋ค. #include int main() { int A[10],B[10]; int ascore=0,bscore=0; int chk = 0,sum = 0;..
ํ๊ต ์ค์ต์๊ฐ์ ์ผ๋ ๋ฒ๋ ํ๊ธด ํ์๋๋ฐ ๋๋ฌด ๋ฌด์ง์ฑ์ผ๋ก ํผ ๊ฒ ๊ฐ์์ ์ค๋ ๋ค์ ๋ฌธ์ ๋ฅผ ์ดํดํด๋ณด์๋ค. ์ฐ์ ์ฒ์ ์ ์ถํ ์ฝ๋๋ #include int main() { int num; scanf("%d",&num); int b=0,c=0,d=0; double sum=0; if(num > 8000) d = num % 8000; if( num -d> 4000 && num -d 1000 && num-d-c
๋ฉํฐํญ ํ๋์ ํ๋ฌ๊ทธ ๊ฐ์๊ฐ 1๊ฐ๋ฟ์ด๋ผ๋ฉด ์ด๊ฒ์ ๋ค๋ฅธ ๋ฉํฐํญ์ ์ฐ๊ฒฐํ๋๋ฐ๋ง ์ธ ์ ์์ผ๋ฏ๋ก sum ์ ๋ํ์ง ์๊ณ , ํ๋ฌ๊ทธ์ ๊ฐ์๊ฐ 2๊ฐ ์ด์์ด๋ผ๋ฉด ๋ค๋ฅธ ๋ฉํฐํญ์ ๊ฝ์ ํ๋ฌ๊ทธ 1๊ฐ ๊ฐ์ ๋บํ sum์ ๋ํ๋ค. #include int main() { int num,sum = 0; scanf("%d",&num); int arr[num]; for (int i = 0; i < num; i++) { scanf("%d",&arr[i]); } for (int i = 0; i < num; i++) { if(arr[i]!=1) sum += (arr[i]-1); } printf("%d\n",sum+1); return 0; }
for๋ฌธ์ ๋๋ ค N์ ์ฝ์์ธ i๋ฅผ ๋ฐฐ์ด arr์ ์ ์ฅํ๋ค. ์ด๋ ์ฝ์์ ๊ฐ์๋ฅผ ์๊ธฐ ์ํด num์ ์ด์ฉํ๋ค. K๊ฐ num๋ณด๋ค ์๋ค๋ฉด 0์ ์ถ๋ ฅํ ํ ์ข ๋ฃํ๊ณ , ๊ทธ๋ ์ง ์๋ค๋ฉด arr[K-1] ๋ฅผ ์ถ๋ ฅํ ํ ์ข ๋ฃํ๋ค. #include int main() { int N,K,num=0; scanf("%d %d",&N,&K); int arr[N]; for (int i = 1; i num) printf("0"); else printf("%d",arr[K-1]); return 0; }
๋ ์ a,b๋ฅผ ์ ๋ ฅ ๋ฐ์ ํ ๋ณ์ c,d,e์ ๊ฐ๊ฐ ๋ฐฑ์ ์๋ฆฌ ์ซ์, ์ญ์ ์๋ฆฌ ์ซ์, ์ผ์ ์๋ฆฌ ์ซ์๋ฅผ ๋์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ a์ b์ ๋ค์ ์ผ์ ์๋ฆฌ ์ซ์ * 100 + ์ญ์ ์๋ฆฌ ์ซ์ * 10 + ์ผ์ ์๋ฆฌ ์ซ์ ๊ฐ์ ๋์ ํ์ฌ ๋น๊ตํ๋ค. #include int main() { int a,b,c,d,e; scanf("%d %d",&a,&b); c = a/100; d = a%100/10; e = a%100%10; a = e*100+d*10+c; c = b/100; d = b%100/10; e = b%100%10; b = e*100+d*10+c; (a>b)?printf("%d\n",a):printf("%d\n",b); return 0; }
๋ฐฑ์ค ๋ฌธ์ ์ค์ ์๊ฐ์ HH:MM:SS ํ์์ผ๋ก ์ ๋ ฅ๋ฐ๋ ๋ฌธ์ ๊ฐ ์์๋ค. ๋๋ ๋น์ฐํ ์ ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ์ ๋ ฅ๋ฐ๊ณ strtok ์จ์ ':'๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ์ผํ๋ ์ค ์์๋๋ฐ ์ ์ถํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋๋ฅผ ๋ณด๋ scanf("%d:%d:%d", &a, &b, &c); ์ด๋ ๊ฒ ์ ๋ ฅ๋ฐ์๋ ๋๋๋ณด๋ค... ์... ๊ทธ๋ฆฌ๊ณ ๋์๋ฆฌ์๊ฐ ์๋๋ผ๋ฉด 0์ ์ฑ์์ ์ถ๋ ฅํ๋ผ๊ณ ํด์ if๋ฌธ์ผ๋ก ๋์๋ฆฌ์๊ฐ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ๋๋ ์ ์ถ๋ ฅํ๋๋ฐ %02d๋ฅผ ์ด์ฉํ๋ฉด ๋น์๋ฆฌ๊ฐ 0์ผ๋ก ์ฑ์์ง๋ค๊ณ ํ๋ค... ์....
๊ฐ์ฅ ์ฒ์์๋ M๊ณผ N์ด 10000์ดํ์ด๋ฏ๋ก for๋ฌธ์ผ๋ก 1๋ถํฐ 100๊น์ง ๋๋ ค์ ๋ฒ์์ ํด๋นํ๋ฉด ๋ํ๋ ๋ฐฉ์์ผ๋ก ํ๋ ค๊ณ ํ์ผ๋ ์ญ์๋ ์๊ฐ์ด๊ณผ๋ก ์คํจํ๋ค! ๋๋ฒ์งธ๋ก ์๊ฐํ ๋ฐฉ๋ฒ์, ์์ ์ ๊ณฑ์๊ฐ ์๋ ์์ ์ ๊ณฑ๊ทผ์ ์์ ํ ์ ์๊ฐ ์๋ํ ๋ ๊ทธ๊ฑธ ๋ค์ ์ ๊ณฑํ๋ฉด ๋ค๋ฅธ ๊ฐ์ด ๋์ค์ง ์์๊น..? ํ๋๋ฐ ๊ฐ์ ๊ฐ์ด ๋์์ ์คํจ ์ธ๋ฒ์งธ๋ก ์๊ฐํ ๋ฐฉ๋ฒ์, ์ ๊ณฑ๊ทผ์ 10์ ๊ณฑํ๊ณ int ๋ณ์์ ์ ์ฅํ ๋ค ๋ค์ 10์ ๋๋ ๋๋จธ์ง ๊ฐ์ ํ์ธํด์ 0 ์ด๋ฉด ์์ ์ ๊ณฑ์๋ก ํ๋จํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋๋ฒ์งธ๋ฐฉ๋ฒ๊ณผ ๋น์ทํ ๋ ผ๋ฆฌ๋ก ์์ ์ ๊ณฑ์๊ฐ ์๋ ์์ ์ ๊ณฑ๊ทผ์ ์ ์๊ฐ ์๋ ์ค์์ธ ์ ์ ์ด์ฉํ๋ค. ex) 63์ ์ ๊ณฑ๊ทผ = 7.9372539 ์ 10์ ๊ณฑํ๋ฉด 79.XXX์ด๊ณ ์ด๋ฅผ int ๋ณ์์ ์ ์ฅํ๋ฉด 79 ์ด๋ฏ๋ก ์ฌ๊ธฐ์ 10์ ๋๋ ๋๋จธ์ง๋..
๋ฐฐ์ด arr ์ 7๊ฐ์ ์ซ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ํ ์ด ์ค์์ ํ์๋ง ๋ฐฐ์ด list์ ๋ด๋๋ค. (์ด๋ ๋ด์ ๋๋ง๋ค ๋ณ์ a ์ ์ฆ๊ฐ์ฐ์ฐํ์ฌ list์ ๊ธธ์ด๋ฅผ ๊ธฐ๋กํจ) ์ด๋ a ๊ฐ 0 ์ด๋ผ๋ฉด "-1" ์ ์ถ๋ ฅํ๊ณ ์ข ๋ฃํ๋ค. a ๊ฐ 0 ์ด ์๋๋ผ๋ฉด for๋ฌธ์ ๋๋ ค list[0] ์ ์ต์๊ฐ์ด ์ค๋๋ก ํ ๋ค , ์ ์ฒด ์์์ ํฉ์ ๊ตฌํ๋ค. #include int main() { int arr[7],list[7]; int a = 0, sum = 0; int c, check = 0; for (int i = 0; i < 7; i++) { scanf("%d",&arr[i]); } for (int i = 0; i < 7; i++) { if(arr[i]%2==1) { list[a] = arr[i]; a++; } else check..