Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 65d4b10

Browse files
committed
finish one 4 kyu
1 parent 78c1c5b commit 65d4b10

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

β€Ž[4 kyu]Strip Comments.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#import string
2+
def solution(string,markers):
3+
4+
stringSplit = string.split('\n')
5+
6+
def stripSentence(s):
7+
afterStrip = s
8+
for m in markers:
9+
if m in s and len(afterStrip) > len(s[:s.find(m)].rstrip()):
10+
afterStrip = s[:s.find(m)].rstrip()
11+
return afterStrip
12+
return '\n'.join([stripSentence(s) for s in stringSplit])
13+
14+
print(solution("apples, pears # and bananas\ngrapes\nbananas !apples", ["#", "!"]))
15+
print(solution("apples, pears # and bananas\ngrapes\nbananas !#apples", ["#", "!"]))
16+
#
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
def is_balanced(string, caps):
2+
for open,close in [(caps[i],caps[i+1]) for i in range(0,len(caps),2)]:
3+
print(open,close)
4+
for p in [c for c in string if c in caps]:
5+
pass
6+
7+
print(is_balanced('(Sensei [says) no!]','()[]'))

0 commit comments

Comments
(0)

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /