첫 번째 답안
: 아까 공부한 divmod로 몫과 나머지 쉽게 가져오기
def solution(s):
n, rest = divmod(len(s), 2)
if rest == 0:
answer = s[n - 1 : n + 1]
else:
answer = s[n]
return answer
두 번째 답안
: 다른 방법은 없나 하고 생각해보다가 낸 결론인데 장씨가 첫 번째 답안이 낫다고 했다.
def solution(s):
n = len(s) // 2
a, b = s[:n], s[n:]
if len(a) == len(b):
answer = a[-1], b[0]
answer = ''.join(answer)
else:
answer = b[0]
return answer
배울 점
: 없다. 그냥 그런 문제였음. 그냥 좀 쉬운 게 나와서 좋았다.
'코딩 기록장' 카테고리의 다른 글
파이썬, 코틀린, 자바스크립트 - 백준 문제 풀이 1000번 : A+B (0) | 2022.01.06 |
---|---|
자바스크립트 - 백준 코드 13277번 문제 풀이 : 큰 수의 곱 (0) | 2020.12.03 |
python 3 : 프로그래머스 Level. 1 3진법 뒤집기 (0) | 2020.11.06 |
python 3 : 프로그래머스 Level. 1 2016년 (0) | 2020.11.06 |
python 3 : 프로그래머스 Level. 1 K번째 수 (0) | 2020.11.06 |