Skip to content

Instantly share code, notes, and snippets.

View yuheiomori's full-sized avatar

Yuhei Omori yuheiomori

View GitHub Profile
@yuheiomori
yuheiomori / sum_of_integers_from_file.py
Created May 3, 2012 23:21
CodeEval Sum Of Integers From File
import sys
if __name__ == '__main__':
test_cases = open(sys.argv[1], 'r')
print sum(int(line.rstrip())for line in test_cases)
test_cases.close()
@yuheiomori
yuheiomori / odd_numbers.py
Created May 5, 2012 06:26
CodeEval Odd Numbers
print '\n'.join([str(i) for i in range(1, 100) if i % 2 != 0])
@yuheiomori
yuheiomori / file_size.py
Created May 6, 2012 23:58
CodeEval File Size
import sys
import os
print os.path.getsize(sys.argv[1])
@yuheiomori
yuheiomori / unique_elements.py
Created May 8, 2012 00:08
CodeEval Uniq Elements
from itertools import ifilterfalse
import sys
def unique(iterable):
seen = set()
seen_add = seen.add
for element in ifilterfalse(seen.__contains__, iterable):
seen_add(element)
@yuheiomori
yuheiomori / set_intersection.py
Created May 8, 2012 21:46
CodeEval Set Intersection
import sys
if __name__ == '__main__':
test_cases = open(sys.argv[1], 'r')
for line in test_cases:
lists = line.rstrip().split(';')
l1, l2 = [l.split(',') for l in lists]
intersection = list(set(l1).intersection(set(l2)))
@yuheiomori
yuheiomori / rightmost_char.py
Created May 9, 2012 23:26
CodeEval Rightmost Char
import sys
def rightmost_char(line):
s, t = line.rstrip().split(',')
return s.rfind(t)
if __name__ == '__main__':
test_cases = open(sys.argv[1], 'r')
@yuheiomori
yuheiomori / script.js
Created May 10, 2012 13:28
Enterでsubmitさせない
// 検索ワード入力フィールドでEnterを押下してもSubmitさせない
$('input[name=search_query]').keypress(function(e){
return !((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13));
});
@yuheiomori
yuheiomori / happy_numbers.py
Last active October 4, 2015 14:57
CodeEval Happy Numbers
import sys
def is_happy_number(n, mem=None):
if mem is None:
mem = []
candidate = sum([int(i) ** 2 for i in n])
@yuheiomori
yuheiomori / self_describing_numbers.py
Created May 11, 2012 23:57
CodeEval Self Describing Numbers
import sys
def is_self_describing_numbers(s):
if all([s.count(str(idx)) == int(num) for idx, num in enumerate(s)]):
return 1
else:
return 0
if __name__ == '__main__':
@yuheiomori
yuheiomori / longest_lines.py
Created May 12, 2012 06:43
CodeEval Longest Lines
import sys
def longest_lines(l, n):
l.sort(key=lambda x: len(x) * -1)
return l[:n]
if __name__ == '__main__':
test_cases = open(sys.argv[1], 'r')