Skip to content

Commit 89b74b7

Browse files
authored
Add files via upload
1 parent e7f74fa commit 89b74b7

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

Day10/Password_sb.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
def solution(s, n):
2+
alphabet = 'abcdefghijklmnopqrstuvwxyz'
3+
u_alpha = alphabet.upper()
4+
answer = ''
5+
for letter in s:
6+
if letter.isspace() == True:
7+
answer = answer + " "
8+
elif letter.islower() == True:
9+
position = alphabet.find(letter)
10+
newPosition = (position+n) % 26
11+
answer = answer + alphabet[newPosition]
12+
else:
13+
position = u_alpha.find(letter)
14+
newPosition = (position+n) % 26
15+
answer = answer + u_alpha[newPosition]
16+
return answer
17+
18+
s1 = "AB"
19+
s2 = "z"
20+
s3 = "a B z"
21+
22+
n1 = 1
23+
n2 = 1
24+
n3 = 4
25+
26+
print(solution(s1, n1))
27+
print(solution(s2, n2))
28+
print(solution(s3, n3))

Day10/Third_Recersed_sb.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 풀이 실패
2+
def convert(n):
3+
T = "012"
4+
q, r = divmod(n, 3)
5+
if q == 0:
6+
return T[r]
7+
else:
8+
return convert(q) + T[r]
9+
10+
def solution(n):
11+
answer = 0
12+
n = list(map(int, convert(n)));
13+
for i in range(len(n)):
14+
answer += n[i] * (3 ** i)
15+
return answer
16+
17+
n1 = 45
18+
n2 = 125
19+
20+
print(solution(n1))
21+
print(solution(n2))

0 commit comments

Comments
 (0)