본문 바로가기

Programming/Contest31

[KOI] 카드놀이 http://koi4u.net/xe/ 사이트에서 본 초등부 문제를 풀어본다. ### package main import ( "os" "bufio" "strings" "fmt" ) func main() { // read file var inFile = "input.txt" file, err := os.Open(inFile) if err != nil{ panic(err) } scanner := bufio.NewScanner(file) scanner.Scan() scoreA := strings.Split(scanner.Text(), " ") fmt.Printf("%q\n",scoreA) scanner.Scan() scoresB := strings.Split(scanner.Text(), " ") fmt.Prin.. 2013. 11. 8.
메일이 왔네요. GCJ 메일이 왔네요 벌써, 2013년 이네요. 어쨌든 일단 신청은 해야죠. 스케쥴은 위와 같습니다. 2013. 3. 31.
[GCJ] 2012 Qualification Round 예선전에 참여했습니다. 구글 아이디만 있으면 아무나 할 수 있으니까요. 총 4문제 였습니다. A. Speaking in Tongues B. Dancing With the Googlers C. Recycled Numbers D. Hall of Mirrors 더욱 분발해야 겠네요. 지금 다시 접속해보니, 12일 후에, Round 1A 가 시작되네요. 2012. 4. 15.
GCJ_2012_Registration 한달이 남았네요. 그런데 아직 다이나믹 프로그래밍이 아리송합니다. 좀 더 분발해야겠습니다. It left 30 days. but I'm not good at dynamic programming yet. so, I have to study harder about that. 2012. 3. 14.
Qualification Round Africa 2010 - Problem C. T9 Spelling http://code.google.com/codejam/contest/351101/dashboard#s=p2 A-Z 까지 대응하는 숫자를 미리 다 정의해 놓으면 쉬울 듯 하다. 하지만 이보다 효율적인 코드가 있을텐데………………………... 전에 Perl 카페에서, 본 원라인이 생각나서 적어봅니다. Perl Code $ perl -le '@a=1..3;@b=1..4;@k{a..z," "}=((@a)x5,@b,@a,@b,1);$c+=$k{$_} for split //,"welcome to ulab";print $c;' 29 원본 위치 chomp (my $s = ); my %key; my @a=(' ','.qz!QZ',map{$_.uc}qw(abc def ghi jkl mno prs tuv wxy)); for .. 2012. 3. 6.
Qualification Round Africa 2010 Problem B. Reverse Words 그래도 예선은 통과해보자. "그래도 예선은 통과해보자" 라는 심정으로 글을 작성합니다. (이야기 하는 형식으로 적다 보니, 자연스레 높임말이 나오네요) 구글 코드 잼 코리아에서 당한 충격으로 자연스레 연습이 필요하다는 생각이 들었습니다. http://code.google.com/codejam/ Registration opens on Tuesday, March 13th, 2012. 일단, 프랙티스 쉬운것부터 해보기 위해서, http://code.google.com/codejam/contest/351101/dashboard#s=p1 Qualification Round Africa 2010 Problem B. Reverse Words 를 선택했습니다. 작은 입력 파일은 보니 위와 같습니다. 이를 줄 단위 단어 역순으로 표현하면 되겠네요.. 2012. 3. 6.