31
sawako.oono
7 28 43
5461/ 5695
Sawako Ohno
Last seen 2 months ago
Member for 2 years, 12 months, 3 days
Difficulty Normal
Missions (302) / Solutions (205)
Best solutions / Newest solutions
Initiation
First
Count Digits
re.compile
compile
findall
re.findall
re
14
1
Home
First
Backward Each Word
join
list-comp
split
comprehension
str
3
1
First
Popular Words
dict-comp
dict
lower
count
split
17
2
Second
Split List
math.ceil
ceil
math
list
len
2
Simple Solution
Morse Decoder
capitalize
join
append
list-comp
split
Second
Backward Each Word
join
list-comp
split
comprehension
str
1
One by One
Date and Time Converter
else
int
str
if
2
Simple Solution
Split List
list
else
int
len
if
3
Simple Solution
Sun Angle
or
else
int
if
First
Sort Array by Element Frequency
extend
dict-comp
lambda
count
sorted
2
First
Non-unique Elements
count
if-comprehension
list-comp
list
comprehension
First
Second Index
finditer
re.finditer
re
None
list-comp
First
Pawn Brotherhood
ord
set
count
or
False
2
Electronic Station
Winding Number Algorithm
Inside Block
inner
numpy.inner
cross
numpy.cross
numpy.arccos
4
First
Unix Match. Part 2
re.compile
compile
re.sub
sub
re.search
9
First
Can You Pass?
collections.deque
deque
copy
collections
continue
20
First
Remove Brackets
extend
keys
pass
pop
sorted
20
First
Unix Match. Part 1
re.compile
compile
re.sub
sub
r-string
First
Similar Triangles
itertools.permutations
permutations
Tuple
typing.Tuple
math.sqrt
2
First
Surjection Strings
translate
itertools.permutations
permutations
combinations
itertools.combinations
2
First
Sort by Extension
rfind
List
typing.List
typing
lambda
1
First
Words Order
ValueError
index
bool
except
try
First
Verify Anagrams
continue
replace
set
lower
count
Scientific Expedition
First
YAML. Simple Dict
findall
re.findall
pass
r-string
dict
First
YAML. More Types
findall
re.findall
r-string
any
dict
Create Two patterns of matrix
The Hidden Word
find
index
replace
except
try
First
I Love Python!
f-string
3
First
Common Words
sort
join
if-comprehension
in
list-comp
First
Cipher Map
List
typing.List
sort
typing
join
First
Call to Home
math.ceil
ceil
collections.defaultdict
defaultdict
datetime.timedelta
First
Absolute Sorting
tuple
abs
lambda
sorted
list
First
Morse Clock
zfill
match
re.match
r-string
format
First
Time Converter (24h to 12h)
format
elif
split
else
int
First
Secret Message
upper
isalpha
and
str
for
2
O'Reilly
Solution with dictionary
Lightbulb More
fromkeys
typing.Union
Union
Optional
typing.Optional
3
1
Create dictionaries for on-off state & remaining time
Lightbulb Operating
fromkeys
typing.Union
Union
Optional
typing.Optional
8
Cases one-by-one
Lightbulb End Watching
Optional
typing.Optional
datetime.datetime
datetime
List
11
1
Stepwise
Lightbulb Start Watching
Optional
typing.Optional
datetime.datetime
datetime
List
17
1
Recursion
The Flat Dictionary
copy
isinstance
all
format
dict
itertools.permutations()
Cipher Crossword
fromkeys
itertools.permutations
permutations
extend
dict
itertools.product
Loading Cargo
itertools.product
product
itertools
sort
abs
First
Integer Palindrome
bool
print
while
False
append
First
Sum of Digits
sum
print
while
list
comprehension
First
Determine the Order
clear
combinations
itertools.combinations
collections.defaultdict
defaultdict
First
Xs and Os Referee
collections.deque
deque
copy
collections
List
Incinerator
First
Text Editor
class
format
None
append
else
1
First
The Warlords
class
itertools.zip_longest
zip_longest
property
super
Second
Geometry Figures
class
math.pi
pi
type
math.sqrt
1
First
Multicolored Lamp
class
else
if
2
First
Straight Fight
class
itertools.zip_longest
zip_longest
property
super
First
Geometry Figures
class
math.pi
pi
type
math.sqrt
Third
Geometry Figures
class
math.pi
pi
type
math.sqrt
First
The Lancers
class
property
super
decorator
pass
First
Voice TV Control
class
isinstance
in
else
int
First
Party Invitations
class
add
format
remove
None
Mine
Angle between vectors
Find Enemy
inner
numpy.inner
cross
numpy.cross
numpy.arccos
7
First
Fast Train
reverse
pass
List
typing.List
min
16
First
Can Balance
typing.Iterable
Iterable
typing
sum
list-comp
1
First
Chess Knight
union
chr
add
ord
set
First
Caesar Cipher (decryptor)
chr
ord
isalpha
or
inline-if
First
Escape
any
List
typing.List
bool
max
First
Domino Chain
collections.deque
deque
collections.defaultdict
defaultdict
set-comp
First
The Einstein Problem-Lite
union
collections.deque
deque
eval
collections.defaultdict
First
Determinant
itertools.permutations
permutations
insert
itertools
pop
First
Color Map
difference
collections.deque
deque
any
add
First
The Greatest Common Divisor
math.gcd
gcd
math
int
1
First
Binary Count
bin
count
int
2
First
Currency Style
translate
re.sub
sub
re
lambda
BFS
Disposable Teleports
collections.deque
deque
collections.defaultdict
defaultdict
keys
First
What Is Wrong With This Family?
class
any
add
None
bool
First
Moore Neighbourhood
itertools.product
product
as
all
itertools
First
Cut Sentence
continue
break
join
split
range
1-Liner
Caesar Cipher (encryptor)
chr
ord
inline-if
join
list-comp
Ice Base
Second: Intended to be fast for large prices
Making Change
union
divmod
set-comp
None
set
12
First
Oil Pie
Fraction
fractions.Fraction
fractions
map
abs
re.findall() approach for Histogram
Largest Rectangle in a Histogram
findall
re.findall
r-string
re
min
First
Identify Block
set-comp
items
min
None
set
BFS
Count Chains
collections.deque
deque
collections.defaultdict
defaultdict
Tuple
DFS
Count Chains
collections.deque
deque
collections.defaultdict
defaultdict
Tuple
Third
Count Chains
collections.defaultdict
defaultdict
Tuple
typing.Tuple
all
First
Making Change
divmod
as
continue
sort
min
First
Long Repeat
findall
re.findall
r-string
re
max
First
Counting Tiles
math.sqrt
sqrt
math
sum
append
First
Clock Angle
min
abs
int
if
First
Morse Encoder
lower
for
First
Reverse Roman Numerals
re.search
search
pass
r-string
re
First
How to Find Friends
union
collections.defaultdict
defaultdict
copy
re.search
fibofibo
Feed Pigeons
pass
elif
range
else
for
First
Monkey Typing
re.search
search
re
None
set
Alice In Wonderland
regex
YAML. List and Comments
TypeError
findall
re.findall
ValueError
pass
3
First
The Shortest Knight's Path
collections.namedtuple
namedtuple
collections
ord
while
4
First
IP Network: Route Summarization
ljust
rjust
match
re.match
bin
15
First
Flood Area
copy.deepcopy
deepcopy
copy
typing.Iterable
min
1
Just Recursion
Tree Walker
isinstance
extend
dict
items
None
First
Transposed Matrix
List
typing.List
zip
typing
list-comp
1
First
Swap Nodes
range
int
len
for
First
Zigzag Array
List
typing.List
typing
append
range
BFS
Digits Doublets
collections.deque
deque
copy
collections
continue
First
When is Friday?
datetime.datetime
datetime
index
inline-if
First
Middle Characters
else
int
len
if
First
The Fastest Horse
collections.defaultdict
defaultdict
re.search
search
r-string
First
Multiplication Table
copy.deepcopy
deepcopy
copy
bin
map
First
Long Non Repeat
break
lambda
sorted
in
append
GitHub
First
Searchlights
numpy.cos
numpy.sin
numpy.pi
cos
sin
1
1
First
Simplify Unix Path
re.sub
sub
r-string
re
while
5
First
Barcode Reader
None
break
except
try
inline-if
9
First
Expand Intervals
typing.Iterable
Iterable
set
typing
range
10
1
1-Liner
Expand Intervals
typing.Iterable
Iterable
typing
list-comp
range
11
2
Pair cube-faces are in 4 types of positional relationship on a net
Paper Dice
dict-comp
all
add
enumerate
abs
20
np.linarg.solve
Shooting Range
matrix
numpy.matrix
numpy.linalg
linalg
numpy
First
Area of a Convex Polygon
cross
numpy.cross
numpy.linalg
linalg
numpy.array
Aim for efficient search process
Power Plants
Dict
typing.Dict
typing.Set
Set
union
First
Create Intervals
pass
tuple
sorted
elif
append
4
First
Cookies
re.search
search
r-string
format
re
1
First
Long Repeat Inside
re.compile
compile
pass
r-string
re
First
Evenly Spaced Trees
math.gcd
gcd
List
typing.List
math
First
Shooting Range
round
min
None
max
or
First
The Highest Building
zip
enumerate
None
sum
list-comp
First
Broken Clock
datetime.timedelta
timedelta
datetime.datetime
re.search
search
First
Painting Wall
sort
pop
sum
elif
and
First
Power Supply
difference
chain
itertools.chain
union
copy
1-Liner
Cookies
re.search
search
r-string
format
re
setattr
Solution for Anything
setattr
class
pass
format
lambda
setattr2
Solution for Anything
setattr
class
super
format
lambda
First
The Most Frequent Weekdays
datetime.timedelta
timedelta
datetime.datetime
datetime
max
First
Open Labyrinth
Enum
enum.Enum
enum
class
collections.deque
Dropbox
First
Hubspot Amulet
numpy.linalg
linalg
numpy.array
array
numpy
5
First
Humpty Dumpty Form
arctanh
numpy.arctanh
arcsin
numpy.arcsin
numpy
13
First
Nonogram Row
functools.reduce
reduce
functools
pass
pop
First
On the same path
typing.Union
Union
collections.deque
deque
Tuple
First
URL Normalization
IGNORECASE
re.IGNORECASE
re.sub
sub
re.search
First
Place Queens
collections.deque
deque
copy
chr
add
Second
Place Queens
collections.deque
deque
copy
chr
add
First
Worth of Words
sort
lambda
append
True
for
1
First
Text Formatting
textwrap.wrap
wrap
textwrap
eval
divmod
First
Three Points Circle
ROUND_HALF_UP
decimal.ROUND_HALF_UP
matrix
numpy.matrix
Decimal
First
Simple Hashlib
eval
format
First
Friendly Number
format
abs
break
inline-if
elif
First
Numbers Factory
combinations
itertools.combinations
isinstance
any
itertools
PyCon TW
First
Fused Cubes
from_iterable
itertools.from_iterable
chain
itertools.chain
Tuple
2
1
First
Dark Labyrinth
clear
collections.deque
deque
copy
collections.Counter
3
1
Dynamic Programming
Express Delivery
copy.deepcopy
deepcopy
copy
pass
items
7
First
How Much Gold
matrix
numpy.matrix
numpy.linalg
linalg
Fraction
18
First
Ryerson Letter Grade
items
int
str
for
if
First
Simple Areas
math.pi
pi
math.sqrt
sqrt
math
1
First
Building Visibility
pass
enumerate
lambda
inline-if
sum
First
Robot Sort
insert
any
format
pop
join
functools.partial()
House Password
functools.partial
partial
functools
re.search
search
First
Digit Stack
pass
pop
in
elif
append
1
Assign substring length to regex as variable
Double Substring
re.search
search
r-string
re
None
First
Calculate Islands
collections.deque
deque
copy
add
collections
First
Network Attack
all
any
while
and
list-comp
route = itertools.product(*tuple([[0,1]])*(len(pyramid)-1))
Golden Pyramid
itertools.product
product
itertools
tuple
max
Storage
Memoization
Battle Dice
functools.lru_cache
lru_cache
decorator
functools
get
1
3-axis(x,y,z) Coordinate for Hex system
Hexagon Spiral
round
min
abs
break
max
4
Second
Haunted House
copy.deepcopy
deepcopy
next
copy
items
4
First
Exec Quine
19
Try digging all the neighboring areas until you reach to the other side
Digging a Canal
copy
insert
add
List
typing.List
First
Group Equal consecutive
elif
append
range
else
len
First
Earth Distances
math.cos
cos
math.sin
sin
math.acos
1-Liner with itertools.groupby
Group Equal consecutive
groupby
itertools.groupby
itertools
list-comp
list
1
First
Playfair Cipher
divmod
isalpha
index
replace
isdigit
First
English to Braille Translator
translate
zfill
extend
islower
items
First
Restricted Prime
while
False
and
True
else
First
Square Spiral
abs
break
elif
append
range
First
The Rows of Cakes
combinations
itertools.combinations
collections.Counter
Counter
items
First
Word Pattern
format
isdigit
while
else
len
First
Moria Doors
round
continue
sort
isalpha
set
BFS
Saw the Stick
collections.deque
deque
pass
collections
continue
First
Weak Point
zip
enumerate
min
sum
if-comprehension
First
Skew-symmetric Matrix
zip
False
True
list-comp
range
HubSpot
First
Triangular Islands
functools.lru_cache
lru_cache
typing.Set
Set
copy
First
Next Birthday
Dict
typing.Dict
math.floor
floor
Tuple
First
Weekly Calendar
datetime.timedelta
timedelta
datetime.datetime
datetime
List
First
Square Board
collections.defaultdict
defaultdict
Tuple
typing.Tuple
tuple
First
Non Empty Lines
splitlines
replace
sum
if-comprehension
list-comp
Simple
Repeating Decimals
insert
f-string
map
enumerate
join
First
New Cities
collections.defaultdict
defaultdict
pass
all
add
Recursion
Restricted Sum
else
len
if
First
Number Base
ValueError
except
try
int
str
First
The Hamming Distance
zfill
bin
zip
sum
list-comp
Blizzard
First
Mountain Scape
Tuple
typing.Tuple
copy
add
List
First
Useless Flights
collections.deque
deque
collections.defaultdict
defaultdict
copy
First
Sudoku Solver
difference
copy.deepcopy
deepcopy
collections.deque
deque
First
Reversed Permutation Index
math.factorial
factorial
divmod
math
pop
First
Permutation Index
math.factorial
factorial
Tuple
typing.Tuple
math
First
Spaceship Landing Strip
all
in
and
append
range
First
Stressful Subject
re.search
search
r-string
upper
isalpha
1
First
The First Working Day
datetime.timedelta
timedelta
datetime.datetime
datetime
elif
First
The Angles of a Triangle
math.degrees
degrees
math.acos
acos
round
First
Radiation Search
None
while
and
append
range
First
Stair Steps
collections.deque
deque
copy
collections
continue
First
Unlucky Days
datetime.timedelta
timedelta
datetime.datetime
datetime
while
First
Min and Max
get
map
None
inline-if
list-comp
1
First
Weekend Counter
datetime.timedelta
timedelta
datetime
while
in
Rock
First
Most Efficient Cutting
combinations
itertools.combinations
collections.defaultdict
defaultdict
copy
First
Sort by Removing
max
inline-if
if-comprehension
list-comp
range
Shelter
First
Pattern Recognition
all
inline-if
and
range
comprehension
10
1
First
The Nearest Square Number
math.floor
floor
math.sqrt
sqrt
math
2
First
Halloween Monsters
collections.deque
deque
collections.defaultdict
defaultdict
add
Codeship
First
The Square Chest
from_iterable
itertools.from_iterable
chain
itertools.chain
combinations
First
Pearls in the Box
functools.lru_cache
lru_cache
decorator
functools
float
Hermit
First
Keywords Finder
IGNORECASE
re.IGNORECASE
re.compile
compile
insert
4
1