File tree Expand file tree Collapse file tree 2 files changed +49
-0
lines changed
Expand file tree Collapse file tree 2 files changed +49
-0
lines changed Original file line number Diff line number Diff line change 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 ))
Original file line number Diff line number Diff line change 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 ))
You can’t perform that action at this time.
0 commit comments