Skip to content

Instantly share code, notes, and snippets.

View yuheiomori's full-sized avatar

Yuhei Omori yuheiomori

View GitHub Profile
@yuheiomori
yuheiomori / main.py
Created September 5, 2014 11:58
Number Pairs (CodeEval) in python 3.x
# coding=utf-8
import sys
from itertools import combinations
def number_pairs(nums, x):
return filter(lambda t: sum(t) == x, combinations(nums, 2))
def display_number_pairs(pairs):
@yuheiomori
yuheiomori / main.py
Created September 3, 2014 09:42
sum to zero (CodeEval) in python 3.x
# coding=utf-8
import sys
import itertools
def main():
with open(sys.argv[1], 'r') as f:
for line in f:
digits = map(lambda e: int(e), line.rstrip().split(","))
@yuheiomori
yuheiomori / main.py
Created August 29, 2014 08:56
Decode Numbers(CodeEval) in python 3.x
# coding=utf-8
import sys
import string
# A : 1
# B : 2
# C : 3
# ...
# Z : 26
mapping = dict([(c, str(i + 1)) for i, c in enumerate(string.ascii_uppercase)])
@yuheiomori
yuheiomori / main.py
Created August 28, 2014 11:15
Tarailing String(CodeEval) in python 3.x
# coding=utf-8
import sys
def trailing_string(a, b):
if a.endswith(b):
return 1
else:
return 0
@yuheiomori
yuheiomori / main.py
Created August 26, 2014 09:51
Overlapping Rectangle (CodeEval) in Python 3.x
# coding=utf-8
import sys
class Point(object):
def __init__(self, x, y):
self.x = x
self.y = y
@yuheiomori
yuheiomori / main.py
Created August 25, 2014 08:35
First Non-Repeated Character (CodeEval) in Python 3.x
# coding=utf-8
import sys
def get_first_non_repeated_character(s):
first_idx_of_non_repeated_character = list(map(lambda x: s.count(x), s)).index(1)
return s[first_idx_of_non_repeated_character]
def main():
@yuheiomori
yuheiomori / main.py
Created August 24, 2014 07:48
Number of Ones (CodeEval) in Python 3.x
# coding=utf-8
import sys
def number_of_ones(s):
return bin(s).count("1")
def main():
with open(sys.argv[1], "r") as f:
@yuheiomori
yuheiomori / main.py
Created August 23, 2014 06:43
Decimal To Binary (CodeEval) in python 3.x
# coding=utf-8
import sys
def decimal_to_binary(n):
if n == 0:
return '0'
result = ''
while n > 0:
result = str(n % 2) + result
@yuheiomori
yuheiomori / main.py
Created August 22, 2014 03:26
Minimum Coins (CodeEval) in python 3.x
# coding=utf-8
import sys
coin_values = [1, 3, 5]
def main():
with open(sys.argv[1], "r") as f:
for line in f:
line = line.rstrip()
package main
import (
"bufio"
"fmt"
"log"
"os"
"strconv"
)