문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.
code - 1차
def solution(my_string, m, c):
result = ''
for s in range(c-1, len(my_string), m):
result += my_string[s]
return result
code - 2차
def solution(my_string, m, c):
return (my_string[c-1::m])
- 리스트 슬라이싱 문법을 생각하여 코드 리팩토링하였습니다.
https://github.com/seonmin5/codingtest_Python
GitHub - seonmin5/codingtest_Python
Contribute to seonmin5/codingtest_Python development by creating an account on GitHub.
github.com
반응형
'Python' 카테고리의 다른 글
[Python/Bronze V] 팩토리얼 3 - 27434, math.factorial (0) | 2024.08.31 |
---|---|
[Python/Bronze II] 알파벳 찾기 - 10809, find (0) | 2024.08.31 |
[Python/level 0] 날짜 비교하기 - 181838, int(date1 > date2) (0) | 2024.08.31 |
[Python/level 0] 빈 배열에 추가, 삭제하기 - 181860, enumerate, extend, del (1) | 2024.08.31 |
[Python/level 1] 두 정수 사이의 합 - 12912, sum + 리스트 컴프리헨션 vs. for 반복문 (0) | 2024.08.31 |