숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요.
def solution(s):
stack = [ ]
for x in s.split():
if x == "Z":
stack.pop()
else:
stack.append(int(x))
return sum(stack)
문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 return하도록 solution 함수를 완성해주세요.
def solution(strlist):
answer = [ ]
for s in strlist:
answer.append(len(s))
return answer
문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요.
def solution(my_string):
answer = ""
for s in my_string:
if s not in my_string:
answer += s
return answer
선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.
[가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.]
삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.
def solution(sides):
sides.sort()
if sides[0]+sides[1]>sides[2]
return 1
else:
return 2
나는 무언가 글을 쓰거나 정리를 할 떄 구조를 깔끔하고 보기 좋게 일관성을 유지하는 것을 좋아하는데, 처음에는 그게 잡히기가 어려워 많은 고심을 한다. 하지만 하면 할수록 나만의 정리방법과 공부방법을 체득하고, 정립되어가는 과정을 보니 마음이 편안하고 뿌듯하다.
파이썬의 문법을 이해하는 과정 또한 마찬가지이다. 처음에는 어디에 사용 해야할 지 기본 문법조차 외우기 어렵다고 생각이 드는 순간들이 많은데, 많은 문제를 풀어보고 스스로 생각해내어 적용해보며 맞고 틀리는 순간에서 많은걸 배운다.
앞으로 내가 일본취업을 준비하면서도 스스로 완벽하지 못하다고 자책하는 경우가 많이 발생하겠지만, 실패하는 순간 또는 좌절하는 순간에서 오는 가르침을 감사하게 받아들이고 한 단계 더 성장하는 밑거름으로 삼아야겠다.
私は文章を書いたり、何かを整理したりする時、構成をすっきり整えて、見やすく一貫性を持たせることが好きだ。
ただ、最初からその形をうまく作るのは難しく、いつもたくさん悩んでしまう。
それでも続けていくうちに、自分なりの整理の仕方や勉強法が少しずつ身についていき、形になっていく過程を見ると、心が落ち着き、とても満たされた気持ちになる。
Pythonの文法を理解していく過程も、それと同じだ。
最初は、どこでどのように使えばよいのか分からず、基本的な文法さえ覚えるのが難しいと感じることが多い。
しかし、たくさんの問題を解き、自分で考えながら実際に使ってみて、うまくいった時も間違えた時も、その一つひとつの経験から多くのことを学んでいる。
これから日本就職の準備を進めていく中でも、自分がまだ完璧ではないと責めてしまうことが何度もあると思う。
それでも、失敗する瞬間や挫折する瞬間から得られる学びをありがたく受け止め、それを自分がさらに一歩成長するための土台にしていきたい。