top of page

게시판 게시물

dodo13598
2022년 11월 05일
In 소스 코드 제출
#include <stdio.h> int main() { int arr[11][11]={}; int a,r,c; for(int i=1; i<=9; i++) { for(int j=1; j<=9; j++) { scanf("%d", &arr[i][j]); } } scanf("%d %d", &r, &c); if(arr[r][c]==1) { printf("-1"); } else if(arr[r][c]==0) { printf("_"); } else { a=arr[r-1][c-1]+arr[r-1][c]+arr[r-1][c+1]+arr[r][c-1]+arr[r][c]+arr[r][c+1]+arr[r+1][c-1]+arr[r+1][c]+arr[r+1][c+1]; printf("%d",a); } return 0; }
0
0
1
dodo13598
2022년 10월 29일
In 소스 코드 제출
/* #include <stdio.h> int main() { int n; scanf("%d", &n); for(int i = 1; i<=n; i++) { for(int j = 1; j<=i; j++) { printf("%d ", j); } printf("\n"); } return 0; } */ /* #include<stdio.h> int main() { int n,m; scanf("%d %d ", &n, &m); for(int i=0; i<n; i++) { for(int j=0; j<i; j++) { printf("*"); } printf("\n"); } } */ /* #include <stdio.h> int main() { int n; scanf("%d",&n); for(int i = n; i>=1; i--) { for(int j = 1; j<=i; j++) { printf("%d ",i); } printf("\n"); } return 0; } */ /* #include <stdio.h> int main() { int arr [100][100]={}; int n; scanf("%d",&n); for(int i=1; i<=n; i++) { for(int j=1; j<=i; j++) { scanf("%d",&n); } } for(int i=1; i<=n; i++) { for(int j=n; j>=1; j--) { printf("%d ", arr[i][j]); } printf("\n"); } return 0; } */ /* #include <stdio.h> int main() { int n; scanf("%d",&n); for(int i=1; i<=n; i++) { for(int j=1; j<=i-1; j++) { printf(" "); } printf("**"); printf("\n"); } return 0; } */
0
0
1
dodo13598
2022년 10월 22일
In 소스 코드 제출
/* #include<stdio.h> int a[1000],L, R, p,temp; int begin; int end; int main() { for(int i; i<a[i]; i++) { scanf("%d", &a[i]); } p =(L+R/2); L = begin; R = end; while(L<R) { while(a[L]<a[p] && L<R) L++; while(a[R]>=a[p] && L<R) R--; if(L<R) { temp = a[L]; a[L] = a[R]; a[R] = temp; if(L==p) p=R; } } temp = a[p]; a[p] = a[R]; a[R] = temp; for(int i=0; i<a[i]; i++) { scanf("%d",a[i]); return R; } } */ #include<stdio.h> int size, i=0; int list[10000]={0}; int partition(int a[], int begin, int end) { int pivot, temp, L, R, t; L = begin; R = end; pivot = (int)((begin+end)/2.0); printf("\n [%d단계:pivot=%d]\n" , ++i, a[pivot]); while(L<R) { while((a[L]<a[pivot])&&(L<R)) L++; while((a[R]>=a[pivot])&&(L<R)) R--; if(L<R) { temp = a[L]; a[L] = a[R]; a[R] = temp; if(L==pivot) { pivot = R; } } } temp = a[pivot]; a[pivot]=a[R]; a[R]=temp; for(t=0;t<size;t++) { printf("%d",a[t]); printf("\n"); } return R; } void quickSort(int a[], int begin, int end) { int p; if(begin<end) { p=partition(a,begin,end); quickSort(a, begin, p-1); quickSort(a,p+1, end); } } void main() { scanf("%d", &size); for(i=0; i<size; i++) { scanf("%d", &list[i]); } quickSort(list,0,size-1); for(i=0; i<size; i++) { printf("%d ", list[i]); } getchar(); }
0
0
1
dodo13598
2022년 9월 17일
In 소스 코드 제출
/* #include <stdio.h> int main() { int a,b,c,d,n,A,B; scanf("%d %d %d",&n,&A,&B); //a==4; //b==3; //c==2; //d==1; for(int i=0; i<=n; i++) { if(A>B) { printf("A"); } else if(a) { printf("B"); } else { printf("D"); } } } */ /* #include<stdio.h> #define MAXSIZE 101 int stack[MAXSIZE]; int top=-1; void push(int data) { stack[++top]=data; } int pop() { return stack[top--]; } int main() { int a,b,n,m=0; scanf("%d",&n); for(int i=0; i<n; i++) { scanf("%d %d",&a,&b); m+=b%a; } printf("%d",m); return 0; } */ #include<stdio.h> int main() { int A,B,n; scanf("%d",&n); if(A==1||Z==26) { AA==A+Z; } printf("%d",n); return 0; } /* A=1 Z=26 AA=27 AZ=53 */
0
0
1
dodo13598
2022년 9월 03일
In 소스 코드 제출
/* #include<stdio.h> int main() { int a,b,num=0,max=-1; for(int i=0; i<4; i++) { scanf("%d %d",&a,&b); num -= a; num += b; if(num > max) { max = num; } } printf("%d",max); return 0; } */ /* #include <stdio.h> int main() { int a,b,num=0,max=-1; for(int i=0; i<10; i++) { scanf("%d %d", &a, &b); num -=a; num +=b; if(num > max) { max=num; } } printf("%d ",max); return 0; } */ #include<stdio.h> int main() { int a,num=0,max=-1; for(int i=0; i<7; i++) { scanf("%d", &a); if(max < a) { max=a; } } printf("%d %d\n", max,); return 0; }
0
0
2
dodo13598
2022년 8월 24일
In 소스 코드 제출
#include <stdio.h> int map[501][501]={}; int len[501]={}; void ton(int m) { len [m]==1; for(int i=2; i<=500; i++) { if(map[m][i]==1) { map[m][i]=0; map[i][m]=0; } } } int main() { int a,b,c,n,s=0; scanf("%d", &c); for(int i=0; i<=c; i++) { scanf("%d %d" , &a,&b); map[a][b]=1; } s=n; printf("%d",s); return 0; }
0
0
2
dodo13598
2022년 8월 16일
In 소스 코드 제출
/* #include <stdio.h> long long int rec(long long int n) { if(n<=1) { return 1; } else if(20<n||n<=30) { return rec(n*1); } else { return rec(n-1)*n; } } int main() { long long int a,b,sum=0; scanf("%lld %lld", &a,&b); sum=(rec(a)/(rec(a-b)*rec(b))); printf("%lld",(sum)); return 0; } */ #include <stdio.h> int rec(int n) { if(n<) { return ; } else { return n(n-1)/2; } } int main() { int a,b; scanf ("%d %d", &a, &b); printf("%d"); return 0; }
0
0
0
dodo13598
2022년 8월 02일
In 소스 코드 제출
/* #include <stdio.h> int main() { int arr[100001]= {0}; int a, b, temp,num=1, i, j; scanf("%d %d", &a, &b); for(int i=1; i<=sqrt(a); i++) { if(a%i==0) { arr[num++]=i; arr[num++]=a/i; } } for(int j=1; j<=sqrt(b); j++) { if(b%j==0) { arr[num++]=j; arr[num++]=b/j; } } num--; for(int i=1; i<num; i++) { for(int j=1; j<=num-i; j++) { if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(int i=1; i<=num; i++) { printf("%d ",arr[i]); if(arr[i] == arr[j]) { printf("%d ", arr[j]); } } if(arr[i] == num) { } return 0; } */ #include <stdio.h> long long int rec(long long int n) { if(n<=1) { return 1; } else if (n==) { return ; } else { return rec(n-1)*n; } } int main() { long long int a,b,sum=0; scanf("%lld %lld", &a,&b); sum=(rec(a)/(rec(a-b)*rec(b))); printf("%lld",(sum)); return 0; }
0
0
5
dodo13598
2022년 7월 20일
In 소스 코드 제출
#include <stdio.h> int main() { int arr[100001]= {0}; int a, b, temp,num=1, i, j; scanf("%d %d", &a, &b); for(int i=1; i<=sqrt(a); i++) { if(a%i==0) { arr[num++]=i; arr[num++]=a/i; } } for(int j=1; j<=sqrt(b); j++) { if(b%j==0) { arr[num++]=j; arr[num++]=b/j; } } num--; for(int i=1; i<num; i++) { for(int j=1; j<=num-i; j++) { if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(int i=1; i<=num; i++) { printf("%d ",arr[i]); /*if(arr[i] == arr[j]) { printf("%d ", arr[j]); }*/ } if(arr[i] == num) { } return 0; }
0
0
3
dodo13598
2022년 7월 19일
In 소스 코드 제출
/* #include<stdio.h> int main() { int a=0, b=0; scanf("%d %d", &a, &b); for(int i=1; i<=a; i++) { { printf("%d ",i); } } for(int j = 1; j<=b; j++) { if(b%j==0) { printf("%d ",j); } } return 0; } */ //1 6 2 3 1 14 2 7 #include <stdio.h> int main() { int arr[100001]={0}; int a, b, temp,num=1; scanf("%d %d", &a, &b); for(int i=1; i<=sqrt(a); i++) { if(a%i==0) { arr[num++]=i; arr[num++]=a/i; } } for(int j=1; j<=sqrt(b); j++) { if(b%j==0) { arr[num++]=j; arr[num++]=b/j; } } num--; for(int i=1; i<num; i++) { for(int j=1; j<=num-i; j++) { if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(int i=1; i<=num; i++) { printf("%d ",arr[i]); } if(arr[j]=arr[j+1]) { printf("%d ",) } return 0; }
0
0
2
dodo13598
2022년 7월 13일
In 소스 코드 제출
#include<stdio.h> void rec(int n) { if(n%2 == 1) { printf("%d %d", 1, n); return rec(n); } else { printf("%d %d", 1, n%2); return rec(n%2); } } int main() { int a,b,n,m; scanf("%d %d", &a, &b); if(a / 2) { printf("%d ",n); if(b / 2) { printf("%d ",m); } } printf("%d %d ", n, m); return 0; }
0
0
1
dodo13598
2022년 7월 06일
In 소스 코드 제출
/* #include<stdio.h> void rec(int n) { if(n%2 == 0b) { printf("%d ",n/2); return rec (n/2); } else if(n == 1) { return 1; } else { printf("%d ",3*n+1); return rec(3*n+1); } } int main() { int a, b; scanf ("%d %d", &a , &b); printf("%d ", a); rec(a); return 0; } */ #include<stdio.h> int main() { int a,b,n,m; scanf("%d %d", &a, &b); //a=6 //b=14 //n=1 2 3 6 //m=1 2 7 14 if(a % 2) { printf("%d ", n); if(b % 2) { printf("%d ",m); { if(n%2==m%2) { printf("%d ", n%2); } } } } else { printf("1"); } printf("%d", n); return 0; } //6 == 1 2 3 6 //14 == 1 2 7 14
0
0
1
dodo13598
2022년 6월 22일
In 소스 코드 제출
/*#include <stdio.h> struct p { int math; int information; int count; }; int main () { struct p st[1001]; struct p temp; int n,i,j,cnt=0; scanf ("%d",&n); for (i=0; i<n; i++) { scanf ("%d %d",&st[i].math,&st[i].information); st[i].count = i+1; } for (i=0; i<n; i++) { for (j=0; j<n-1; j++) { if (st[j].math < st[j+1].math) { temp = st[j]; st[j] = st[j+1]; st[j+1] = temp; } /*if(st[i].information < st[i+1].information) { temp = st[i]; st[i] = st[i+1]; st[i+1] = temp; } } } for (i=0; i< n; i++) { printf ("%d %d %d\n",st[i].count,st[i].math,st[i].information); } return 0; } */ #include<stdio.h> void rec(int n) { if(n%2 == 0) { printf("%d\n",n/2); return rec (n/2); } else if(n == 1) { return 1; } else { printf("%d\n",3*n+1); return rec(3*n+1); } } int main() { int a,b; scanf ("%d %d", &a, &b); for(a<=n) { for(m<=b) { if(n<m) { printf("%d",n); } else { printf("%d",m); } } } rec(a); return 0; }
0
0
2
dodo13598
2022년 5월 25일
In 소스 코드 제출
/*#include <stdio.h> int rec(int n) { if(n%2==1) { printf("%d ",n/2); } else { printf("%d ",3*n+1); } } int main() { int a,b; scanf("%d %d",&a,&b); for(a==1) { printf("%d ", 3*n+1); } return 0; } //9 -> 20 */ #include <stdio.h> struct p { int math; int information; int count; }; int main () { struct p st[1001]; struct p temp; int n,i,j,cnt=0; scanf ("%d",&n); for (i=0; i<n; i++) { scanf ("%d %d",&st[i].math,&st[i].information); st[i].count = i+1; } for (i=0; i<n; i++) { for (j=0; j<n-1; j++) { if (st[j].math < st[j+1].math) { temp = st[j]; st[j] = st[j+1]; st[j+1] = temp; } if(st[i].information < st[j+1].information) { temp = st[i]; st[i] = st[i+1]; st[i+1] = temp; } } } for (i=0; i< n; i++) { printf ("%d %d %d\n",st[i].count,st[i].math,st[i].information); } return 0; }
0
0
3
dodo13598
2022년 5월 11일
In 소스 코드 제출
#include <stdio.h> int main() { int arr [11][11] = {}; int i, j, a[10], b[10], n; for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { scanf("%d", &arr[i][j]); } } for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { if(arr[i][j]>0) { for(int k=i+1; k<=i+arr[i][j]; k++) //아래 { if(k>10 ||arr[k][j]==-1) break; arr[k][j]=-2; } for(int k=i-1; k>=i-arr[i][j]; k--) //위 { if(k<0 ||arr[k][j]==-1) break; arr[k][j]=-2; } for(int k=j+1; k<=j+arr[i][j]; k++) //오른쪾 { if(k>10 ||arr[i][k]==-1) break; arr[i][k]=-2; } for(int k=j-1; k>=j-arr[i][j]; k--) //왼쪽 { if(k<0 ||arr[i][k]==-1) break; arr[i][k]=-2; } arr[i][j]=-2; } } } scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d %d", &a[i], &b[i]); } for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { printf("%d ",arr[i][j]); } printf("\n"); } printf("Character Information"); printf("\n"); for(i=0;i<n;i++) { int x=a[i]; int y=b[i]; if(arr[x][y]==-2) { printf("player %d dead",n+1); } else { printf("player %d survive",n+1); } printf("\n"); } return 0; }
0
0
1
dodo13598
2022년 5월 04일
In 소스 코드 제출
#include <stdio.h> int main() { int arr [11][11] = {}; int i, j, a[10], b[10], n; for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { scanf("%d", &arr[i][j]); } } for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { if(arr[i][j]>0) { for(int k=i+1;k<=i+arr[i][j];k++) //아래 { if(k>10 ||arr[k][j]==-1) break; arr[k][j]=-2; } for(int k=i+1;k<=i+arr[i][j];k++) //아래 { if(k>10 ||arr[k][j]==-1) break; arr[k][j]=-2; } } } } for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { printf("%d ",arr[i][j]); } printf("\n"); } //a==Player; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d %d", &a[i], &b[i]); } /* printf("Character Information"); printf("\n"); if(b==-2) { printf("dead"); } else if(b==-1) { printf("dead"); } else { printf("survive"); } printf("player %d %d",a, b); */ return 0; }
0
0
2
dodo13598
2022년 4월 13일
In 소스 코드 제출
#include <stdio.h> int main() { int arr[11][11]= {}; int i,j,k,n,m; for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { scanf("%d",&arr[i][j]); } } for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { k=arr[i-1][j-1]+arr[i-1][j]+arr[i-1][j+1]+arr[i][j-1]+arr[i][j]+arr[i][j+1]+arr[i+1][j-1]+arr[i+1][j]+arr[i+1][j+1]; } } for(i=1; i<=n; i++) { scanf("%d",&n); } for(i=1; i<=10; i++) { for(j=1; j<=10; j++) { printf ("%d ",arr[i][j]); } printf("\n"); } printf("Character Information\n"); for (i=1; i<=8; i++) { if(arr[i][j]==-2) { printf("player %d dead\n",n); } else { printf("player %d survive\n",n); } } return 0; /* printf("Character Information"); for(n=1;n<=8;n++) { if(m==-2) { printf("dead"); } else { printf("survive"); } printf("player %d %d",n,m); } */ }
0
0
2
dodo13598
2022년 3월 30일
In 소스 코드 제출
#include <stdio.h> #include <string.h> #define SIZE 101 int stack[SIZE]; int top=-1; void push (int data) { stack [++top]=data; } int pop() { return stack [top--]; } int main() { int c=0; char a[101]; char b[101]; char t[101]; int lena,lenb,num; scanf("%s %s",&a,&b); lena=strlen(a)-1; lenb=strlen(b)-1; if(lena<lenb) { strcpy(t,a); strcpy(a,b); strcpy(b,t); num=lena; lena=lenb; lenb=num; } while(lena>=0 || lenb>=0) { if(lenb>=0) { num=a[lena]-'0'+b[lenb]-'0'+c; lena--; lenb--; push(num%10); c=num/10; } else { num=a[lena]-'0'+c; lena--; push(num%10); c=num/10; } } if(c==1) { push(1); } while(top!=-1) { printf("%d",pop()); } return 0; }
0
0
2
dodo13598
2022년 3월 23일
In 소스 코드 제출
/* #include<stdio.h> #include<string.h> #define SIZE 201 int stack[SIZE]; int top = -1; void push(int data) { stack[++top] = data; } int pop() { return stack[--top]; } void size() { printf("%d\n",top+1); } void empty() { if(top==-1) { printf("true\n"); } else { printf("false\n"); } } void topf() { if(top==-1) { printf("-1\n"); } else { printf("%d\n",stack[top]); } } int main() { int a; scanf("%d ",&a); char str [201]; for(int i=1; i<=a; i++) { gets(str); if(str[1]=='u') { push(str[6]-'0'); } else if(str[0]=='t') { topf(); } else if(str[0]=='p') { pop(); } else if(str[0]=='s') { size(); } else { empty(); } } } */ #include <stdio.h> #include <string.h> #define SIZE 101 int stack[SIZE]; int top=-1; void push (int data) { stack [++top]=data; } int pop() { return stack [top--]; } int main() { int a,b; char a[101]; char b[101]; scanf("%s %s",&a,&b); if() printf("%d") }
0
0
2
dodo13598
2022년 3월 16일
In 소스 코드 제출
/* #include <stdio.h> #define SIZE 50 //Last In First Out 후입선출 int stack[SIZE]; int top=-1; //마지막으로 입력된 데이터의 위치 void push(int data) { //full check if(top==SIZE-1) return ; stack[++top]=data; } int pop() { //empty check 스택이 비어있을때, 더이상 pop 못하게 처리 if(top==-1) return -1000; return stack[top--]; } void view() { printf("stack [ "); for(int i=0;i<=top;i++) printf("%d ",stack[i]); printf("]\n"); } int main() { push(3); view(); push(4); view(); printf("%d\n",pop()); view(); pop(); view(); pop(); view(); return 0; } */ //2016 //3117 //3129 //3021 /* #include<stdio.h> #define SIZE 200 int stack [SIZE]; int top=-1 ; void push(int data) { stack[++top]=data; } int pop() { return stack[top--]; } int main() { int a; char str[201]; scanf("%d %s", &a, str); for(int i=a-1;i>=0;i--) { push(str[i]-'0'); } while(top!=-1) //stack 내용물 모두 pop { printf("%d",pop()); if(top%3==2) { printf(","); } } return 0; } */ /* #include <stdio.h> #define SIZE 100001 int stack[SIZE]; int top=-1; void push(int data) { stack[++top]=data; } int pop() { return stack[--top]; } int main() { int k,i,n,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&k); if(k==0) { pop(); } else { push(k); } } while(top!=-1) { sum+=pop(); } printf("%d",sum); return 0; } */
0
0
3

dodo13598

더보기
bottom of page