Skip to content

Commit 62486e4

Browse files
authored
Merge pull request #20 from zaqquum/main
Hongjoo /4월 2주차 /4문제
2 parents c31a643 + e6a865d commit 62486e4

File tree

4 files changed

+73
-0
lines changed

4 files changed

+73
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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

Hongjoo/lv2/숫자블록.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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

0 commit comments

Comments
 (0)