TIL_230818

Sol Lee·2023년 9월 19일
0

오늘 한 일

프로그래머스 코딩테스트 입문 문제 풀이

# 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]
### 슬라이싱은 인덴스가 초과해도 에러가 안남!

이슈: 터미널에 [python --version] 입력시 [zsh: command not found: python] 라고 뜸

심화 강의를 듣던 중 파이썬 버전 확인하려는데 에러메시지만 뜸.
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

참고
https://gzerosa.tistory.com/12

profile
직업: 개발자가 되고 싶은 오레오 집사

0개의 댓글