More actions
imported>idea0073 No edit summary |
imported>kero No edit summary |
||
| (14 intermediate revisions by 8 users not shown) | |||
| Line 1: | Line 1: | ||
= CodeRace 2013 = | = CodeRace 2013 = | ||
* 5월 6일 정모에 Code Race를 진행하였습니다. | |||
* 문제는 2006년도에 진행했던 Code Race 문제를 이용해서 진행되었습니다. | |||
** 원본 문제 : [[CodeRace/20060105]] | |||
** 프레젠테이션 : http://intra.zeropage.org:4000/CodeRace?presentation | |||
* 진행 : [[안혁준]] | |||
= 소스코드 = | |||
== 김현빈, 김태진 == | == 김현빈, 김태진 == | ||
#include <stdio.h> | #include <stdio.h> | ||
| Line 132: | Line 138: | ||
return 0; | return 0; | ||
} | } | ||
== | == 송지훈, 김도형 == | ||
* 문제는 1번만 풀었삼. | |||
#include <stdio.h> | |||
int main() | |||
{ | |||
FILE* fp = fopen("d:\\code_race_prob_1.txt","r"); | |||
char b = 'a'; | |||
while(b != EOF) | |||
{ | |||
b = fgetc(fp); | |||
if (b=='\n') | |||
printf("\n"); | |||
else if (b==' ') | |||
printf("\n"); | |||
else | |||
{ | |||
putchar(b); | |||
} | |||
} | |||
fclose(fp); | |||
system("pause"); | |||
return 0; | |||
} | |||
== 김해천, 임지훈 == | == 김해천, 임지훈 == | ||
| Line 169: | Line 200: | ||
return 0; | return 0; | ||
} | } | ||
== | == 08 장혁수, 13 김한준 == | ||
1번까지 풀었음 | |||
#include <stdio.h> | |||
void main() | |||
{ | |||
int i; | |||
FILE *file; | |||
char line[1000]; | |||
file=fopen ("test.txt","rt"); | |||
while( fscanf(file,"%s",&line)==1) | |||
{ | |||
printf("%s\n",line); | |||
} | |||
} | |||
== 팀7 == | == 팀7 == | ||
#include <stdio.h> | |||
int main() | |||
{ | |||
int i, j=0; | |||
int count; | |||
char buffer[20][20]={}; | |||
char storage[20][20]={}; | |||
char second_storage[20][20]={}; | |||
FILE *file = fopen("test.txt", "rt"); | |||
if(file == NULL) | |||
{ | |||
printf("x"); | |||
return 1; | |||
} | |||
for(i=0; i<20; i++) | |||
{ | |||
fgets(buffer[i], sizeof(buffer), file); | |||
} | |||
return 0; | |||
} | |||
== [[고한종]],[[지영민]] == | |||
#include <stdio.h> | |||
/* | |||
문제1 | |||
int main(int argc, const char * argv[]) | |||
{ | |||
FILE *code_race=fopen(argv[1], "rt"); | |||
char note[256]; | |||
// insert code here... | |||
while(!feof(code_race)){ | |||
fscanf(code_race,"%s",note); | |||
printf("%s\n",note); | |||
} | |||
return 0; | |||
} | |||
*/ | |||
int main(int argc, const char * argv[]) { | |||
FILE *code_race=fopen(argv[1], "rt"); | |||
char note[256]; | |||
char paper[128][128]; | |||
int num[128]; | |||
int index=0; | |||
// insert code here... | |||
while(!feof(code_race)){ | |||
fscanf(code_race,"%s",note); | |||
for (int i=0; i<128; i++) { | |||
if(strcmp(note,paper[i])==0) | |||
{ | |||
num[i]++; | |||
break; | |||
} | |||
} | |||
strcpy(paper[index],note); | |||
index++; | |||
} | |||
// 출력만 하면 되는데 시간이 다 했당. | |||
return 0; | |||
} | |||
== 정종록, 이예나 == | |||
#include<stdio.h> | |||
#include<stdlib.h> | |||
int main() | |||
{ | |||
char a; | |||
FILE *f; | |||
char burf[256]; | |||
f=fopen("빡쳐.txt","r"); | |||
fgets(burf,256,f); | |||
fclose(f); | |||
return 0; | |||
} | |||
== 이병윤, 최은정 == | |||
Q1: cat input | sed 's/ /\n/g' | |||
Q2: cat input|sed 's/ /\n/g'|sort|uniq -c|awk '{print $2, $1}' | |||
Q3: cat input|sed 's/ /\n/g'|sort|uniq -c|awk '{print $2, $1}' | sort | |||
Q4: | |||
#include | |||
#include | |||
int main(){ | |||
char input[1024]; | |||
int i; | |||
while(1){ | |||
scanf("%s",&input); | |||
if(input[0] == '\0') | |||
break; | |||
else{ | |||
for(i=0;i'=A' && input[i]<='Z')|| (input[i]>='a' &&input[i]<=end.'z')) | |||
printf("%c",input[i]); | |||
} | |||
} | |||
printf("\n"); | |||
} | |||
return 0; | |||
} | |||
---- | ---- | ||
[[2013년활동지도]], [[정모/2013.5.6]] | [[2013년활동지도]], [[정모/2013.5.6]] | ||
Latest revision as of 14:27, 6 May 2013
CodeRace 2013
- 5월 6일 정모에 Code Race를 진행하였습니다.
- 문제는 2006년도에 진행했던 Code Race 문제를 이용해서 진행되었습니다.
- 원본 문제 : CodeRace/20060105
- 프레젠테이션 : http://intra.zeropage.org:4000/CodeRace?presentation
- 진행 : 안혁준
소스코드
김현빈, 김태진
#include <stdio.h>
int main(int argc, const char * argv[])
{
int aa=0,ab=0,ac=0,i=0;
char a[4],b[4],c[4],r[4];
FILE* fp;
fp=fopen(argv[1],"r");
for(i=0;i<4;i++){
fscanf(fp,"%s",r);
if(r[0]=='a'){
aa++;
a[0]=r[0];
a[1]=r[1];
a[2]=r[2];
}else if(r[0]=='b'){
ab++;
b[0]=r[0];
b[1]=r[1];
b[2]=r[2];
}else if(r[0]=='c'){
ac++;
c[0]=r[0];
c[1]=r[1];
c[2]=r[2];
}
}
printf("%s %d\n",a,aa);
printf("%s %d\n",b,ab);
printf("%s %d",c,ac);
return 0;
}
서민관, 조영준
using System;
using System.IO;
namespace CodeRace
{
class Program
{
struct pair
{
public string word;
public int count;
}
static void Main(string[] args)
{
int size = 100;
pair[] p = new pair[size];
int point = 0;
string[] s;
string line;
StreamReader sr = new StreamReader(@"C:\test.txt");
while ((line = sr.ReadLine()) != null)
{
s = line.Split(' ');
for (int i = 0; i < s.Length; i++)
{
for (int j = 0; j < p.Length; j++)
{
if (p[j].word == s[i])
{
p[j].count++;
break;
}
if (j == size-1)
{
p[point].word = s[i];
p[point].count++;
point++;
}
}
}
}
for (int i = 0; i < size; i++)
{
if (p[i].word == null) break;
Console.Write(p[i].word+" "+p[i].count+"\n");
}
Console.Read();
}
}
}
조성욱, 안정원
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char buffer[20];
char store[1000][20];
int count=0,i;
int store_count[1000]={0,};
freopen("input.txt","r",stdin);
while(scanf("%s ", buffer)!=EOF)
{
for(i=0;i<count;i++)
{
if(strcmp(buffer,store[i])==0)
{break;
}
}
if(i==count)
{
strcpy(store[count],buffer);
store_count[count]=1;
count++;
}
else
{
store_count[i]++;
}
}
for(i=0;i<count;i++)
{
printf("%s %d\n",store[i],store_count[i]);
}
fcloseall();
return 0;
}
송지훈, 김도형
- 문제는 1번만 풀었삼.
#include <stdio.h>
int main()
{
FILE* fp = fopen("d:\\code_race_prob_1.txt","r");
char b = 'a';
while(b != EOF)
{
b = fgetc(fp);
if (b=='\n')
printf("\n");
else if (b==' ')
printf("\n");
else
{
putchar(b);
}
}
fclose(fp);
system("pause");
return 0;
}
김해천, 임지훈
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* fp;
fp=fopen("text.txt","r");
char some[20],other[10];
fgets(some,20,fp);
fgets(other,10,fp);
for(int i=0;some[i]!=NULL;i++)
{
printf("%c",some[i]);
if(!('a'<=some[i] && some[i]<='z'))
{
printf("\n");
}
}
for(int i=0;other[i]!=NULL;i++)
{
printf("%c",other[i]);
if(!('a'<=other[i] && other[i]<='z'))
{
printf("\n");
}
}
fclose(fp);
return 0;
}
08 장혁수, 13 김한준
1번까지 풀었음
#include <stdio.h>
void main()
{
int i;
FILE *file;
char line[1000];
file=fopen ("test.txt","rt");
while( fscanf(file,"%s",&line)==1)
{
printf("%s\n",line);
}
}
팀7
#include <stdio.h>
int main()
{
int i, j=0;
int count;
char buffer[20][20]={};
char storage[20][20]={};
char second_storage[20][20]={};
FILE *file = fopen("test.txt", "rt");
if(file == NULL)
{
printf("x");
return 1;
}
for(i=0; i<20; i++)
{
fgets(buffer[i], sizeof(buffer), file);
}
return 0;
}
고한종,지영민
#include <stdio.h>
/*
문제1
int main(int argc, const char * argv[])
{
FILE *code_race=fopen(argv[1], "rt");
char note[256];
// insert code here...
while(!feof(code_race)){
fscanf(code_race,"%s",note);
printf("%s\n",note);
}
return 0;
}
*/
int main(int argc, const char * argv[]) {
FILE *code_race=fopen(argv[1], "rt");
char note[256];
char paper[128][128];
int num[128];
int index=0;
// insert code here...
while(!feof(code_race)){
fscanf(code_race,"%s",note);
for (int i=0; i<128; i++) {
if(strcmp(note,paper[i])==0)
{
num[i]++;
break;
}
}
strcpy(paper[index],note);
index++;
}
// 출력만 하면 되는데 시간이 다 했당.
return 0;
}
정종록, 이예나
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a;
FILE *f;
char burf[256];
f=fopen("빡쳐.txt","r");
fgets(burf,256,f);
fclose(f);
return 0;
}
이병윤, 최은정
Q1: cat input | sed 's/ /\n/g'
Q2: cat input|sed 's/ /\n/g'|sort|uniq -c|awk '{print $2, $1}'
Q3: cat input|sed 's/ /\n/g'|sort|uniq -c|awk '{print $2, $1}' | sort
Q4:
#include
#include
int main(){
char input[1024];
int i;
while(1){
scanf("%s",&input);
if(input[0] == '\0')
break;
else{
for(i=0;i'=A' && input[i]<='Z')|| (input[i]>='a' &&input[i]<=end.'z'))
printf("%c",input[i]);
}
}
printf("\n");
}
return 0;
}