일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 채용공고
- 니다
- 알파줄거리
- 명상
- 얼음여왕
- Google Analytics
- 독서
- 구글애널리틱스
- 티스토리
- 미라클 모닝
- 코딩
- 구글애널리틱스4
- 기사스크랩
- 감사인사
- 벚꽃개화시기
- 영화 올드 줄거리
- 프로그래머스
- 6시 기상
- 벚꽃
- 데이터문해력
- Python
- GA4
- GA
- 수명예측 인공지능
- ㅂㅂ
- 데이터 분석
- 코오롱베네트
- Today
- Total
목록데이터 분석/Coding Test (96)
Data Analyst KIM
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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 ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr s1의 인덱스중에서 s2의 인덱스와 동일한게 있다면 answer에 1을 추가하면 된다. s1의 각각 인덱스를 s2의 각각 인덱스와 모두 비교를 하는 코드를 작성하면 된다. def solution(s1, s2): answer = 0 for i in s1: for v in s2 : if i == v : answer+=1 return answer
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr order의 값에서 각 자리마다 3,6,9가 나오면 1을 더해주고 아니면 더하지 않는다. 따라서 for문을 이용해서 order을 str을 이용해 문자열로 만들어주고 각 인데스에서 3,6,9가 있다면 answer에 1을 더하면 문제가 해결된다. def solution(order): answer = 0 for i in str(order) : if i in '3,6,9' : answer+=1 return answer
[프로그래머스Lv0] 로그인 성공? - python 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 3가지의 종류가 있다. 아이디와 패스워드가 동일해서 로그인을 하거나 , 패스워드만 틀리거나 , 아이디/비번이 모두 틀린경우가 존재한다. 먼저 아이디와 패스워드가 동일한 경우 "login"을 출력하고 아닌경우는 나눈다 아닌 경우중에서 db에서 0번째 인덱스만 같으면 아이디만 같은 것으로 "wrong pw"로 출력하고 그것이 아닌 경우에는 "fail"로 출력을 한다. def solution(id_pw, db): if id_pw in db : return 'log..
[프로그래머스Lv0] 치킨 쿠폰 - 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 치킨을 10번 먹으면 10개의 쿠폰으로 1번의 서비스 치킨을 먹을 수 있다. 치킨을 100번 먹으면 100개의 쿠폰으로 10번의 서비스 치킨을 먹고 서비스 치킨을 10번 시키는 것도 10개의 쿠폰을 주기 때문에 서비스로 1마리를 더 먹을 수 있어서 총 11번의 서비스 치킨을 먹을 수 있다. 따라서 while을 이용하여 chicken의 개수가 10개미만 되기 전까지 반복할 수 있도록 설정을 해야한다. mok(몫)을 구하고 na(나머지)를 구한다. answer에 mok을..
[프로그래머스Lv0] 등수 매기기 - 파이썬 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr score의 인덱스 안에 2개의 합계를 새로운 방에 저장을 한다.(lis) 저장한 방의 값들을 내림차순으로 정렬을 한다.(lis_arr) 내림차순으로 정렬한 값들의 인덱스는 0부터 시작을 하기 때문에 순위를 계산하기 위해 인덱스에서 1을 더해준다. 주의할 점은 새로운 방(lis)에 정렬되지 않은 값들에게 정렬이 된 값들의 인덱스+1을 넣어주는 것이 포인트이다. def solution(score): answer = [] lis = [] for i in score : ..