# 7의 개수
# 정수 배열 array가 매개변수로 주어질 때,
# 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.
# 내 답변
def solution(array):
answer = 0
for i in array:
answer += str(i).count('7')
return answer
# 다른 사람 답변
def solution(array):
return str(array).count('7')
## array = [7, 77, 17]
## str(array) = "[7, 77, 17]" << 문자열로 만들고 한번에 계산
----------------------------------------------------------------
# 잘라서 배열로 저장하기
# 문자열 my_str과 n이 매개변수로 주어질 때,
# my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
# 내 답변
def solution(my_str, n):
answer = []
while len(my_str) != 0:
letter = my_str[:n]
answer.append(letter)
my_str = my_str[n:]
return answer
# 다른 사람 답변
def solution(my_str, n):
return [my_str[i: i + n] for i in range(0, len(my_str), n)]
## range(a, b, c): a~b까지 c의 간격으로 반환
## 예시: range(0, 10, 3): 0, 3, 6, 9
## my_str[i: i + n] -> my_str[0: 0 + n], my_str[3: 3 + n]
### 슬라이싱은 인덴스가 초과해도 에러가 안남!
심화 강의를 듣던 중 파이썬 버전 확인하려는데 에러메시지만 뜸.
python3 --version 입력 시 제대로 파이썬 버전이 나오는 것을 확인.
검색해보니 기본 python버전을 python3로 설정해 주어야 한다고 함.
# 1. 터미널에 아래 명령어 입력 후 비밀번호 입력
% sudo vim ~/.bash_profile
Password: 비밀번호 입력
# 2. i 를 눌러 --INSERT-- 라고 뜨면 아래 코드 추가
alias python='python3'
alias pip='python3 -m pip'
~
~
~
--INSERT--
# 3. esc 를 누르고 --INSERT--가 사라지면 :wq 입력
alias python='python3'
alias pip='python3 -m pip'
~
~
~
:wq
# 4. 다음 명령어 입력
% source ~/.bash_profile
# 5. 파이썬 버전 확인
% python --version
Python 3.8.2