일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Python
- Google Analytics
- ㅂㅂ
- 얼음여왕
- 니다
- 독서
- 벚꽃개화시기
- 티스토리
- 영화 올드 줄거리
- 수명예측 인공지능
- GA4
- 기사스크랩
- 명상
- 데이터문해력
- 알파줄거리
- 구글애널리틱스4
- 구글애널리틱스
- 6시 기상
- 감사인사
- 프로그래머스
- 코오롱베네트
- GA
- 코딩
- 미라클 모닝
- 채용공고
- 데이터 분석
- 벚꽃
Archives
- Today
- Total
Data Analyst KIM
[프로그래머스Lv0] 숫자 찾기 - 파이썬 본문
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
<문제접근법>
num안에 k가 존재하면 num의 자리를 return한다.
존재하지 않으면 -1을 return하면 된다.
num은 숫자이므로 문자열로 바꿔서 각 항목마다 k와 비교를 해야한다
하지만 문자열의 숫자와 숫자는 다르기 때문에 문자열의 숫자를 int를 이용하여 숫자로 바꾸어서 k와 비교를 해준다.
만약 값이 같다면 인덱스의 값을 나타내기 때문에 1을 더해주면 숫자의 자리가 된다.
def solution(num, k):
answer = -1
nu = str(num)
for i in range(len(nu)) :
if int(nu[i]) == k :
return i+1
return answer
반응형
'데이터 분석 > Coding Test' 카테고리의 다른 글
[프로그래머스Lv0] 종이 자르기 - 파이썬 (0) | 2023.05.09 |
---|---|
[프로그래머스Lv0] 숨어있는 숫자의 덧셈(2) - 파이썬 (0) | 2023.05.08 |
[프로그래머스Lv0] 배열의 유사도 - 파이썬 (0) | 2023.05.08 |
[프로그래머스Lv0] 369게임 - 파이썬 (0) | 2023.05.08 |
[프로그래머스Lv0] 로그인 성공? - 파이썬 (0) | 2023.05.05 |