File tree Expand file tree Collapse file tree 4 files changed +73
-0
lines changed
Expand file tree Collapse file tree 4 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 1+ def solution (numbers ):
2+ answer = []
3+ #pick 2 elements and sum
4+ for i in range (len (numbers )) :
5+ for k in range (i + 1 ,len (numbers )):
6+ answer .append (numbers [i ]+ numbers [k ])
7+ print (answer )
8+ #delete duple elements
9+ answer = list (set (answer ))
10+ answer .sort ()
11+ print (answer )
12+ return answer
Original file line number Diff line number Diff line change 1+ def solution (s ):
2+ #1. words(" ")
3+ # first letter : Big
4+ # others : small
5+ #연속 띄어쓰기 :가능
6+ answer = []
7+ small = s .lower ()
8+ s_li = list (small )
9+ for i in range (len (s_li )):
10+ #upper
11+ #1.first letter
12+ if i == 0 :
13+ s_li [i ]= s_li [i ].upper ()
14+ #2. word's first letter
15+ if s_li [i ] == " " :
16+ if s_li [i + 1 ].islower ():
17+ s_li [i + 1 ] = s_li [i + 1 ].upper ()
18+ #number issue : " " +number + str
19+ if s_li [i ].isnumeric () and i != 0 :
20+ if s_li [i + 1 ].isnumeric ():
21+ continue
22+ if s_li [i + 1 ]== " " and s_li [i + 2 ].isalpha ():
23+ del s_li [i + 1 ]
24+ if s_li [i - 1 ] != " " :
25+ s_li .insert (i ," " )
26+ answer = "" .join (s_li )
27+ print (answer )
28+ return answer
Original file line number Diff line number Diff line change 1+ def solution (numbers ):
2+ answer = []
3+ for i in range (len (numbers )):
4+ for k in range (i ,len (numbers )):
5+ # 1. n[i] < m
6+ if numbers [i ] < numbers [k ]:
7+ answer .append (numbers [k ])
8+ break
9+ # 2. nothing -> m= -1
10+ if k == len (numbers )- 1 :
11+ answer .append (- 1 )
12+ return answer
Original file line number Diff line number Diff line change 1+ def solution (begin , end ):
2+ #1. make map
3+ # list, range()로 dict 만들기
4+ # 지정된 value = 0 으로 원하는 size의 dict 만들기
5+ values = []
6+ for k in range (begin ,end + 1 ):
7+ values .append (0 )
8+ dic = dict (zip (range (begin ,end + 1 ),values ))
9+ print (dic , type (dic ))
10+ #n in 2n, 3n 4n
11+ n = 1
12+ while 2 * n <= end :
13+ m = 2
14+ while n * m <= end :
15+ dic [n * m ]= n
16+ m += 1
17+
18+ n += 1
19+ answer = list (dic .values ())
20+ print (answer )
21+ return answer
You can’t perform that action at this time.
0 commit comments