목록데이터 분석/Coding Test (106)
Data Analyst KIM
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QO35q/btsgtRTzuBu/W2KwQcXJKtjk7k7eyZjmKk/img.jpg)
Coding Club을 하게 된 이유 먼저 파이썬에 대한 이해도가 부족하였고 프로그래밍 능력을 향상 시킬 필요성을 느꼈다. 대학원을 다니는 형이 프로그래머스 코딩테스트를 통해 연습을 해보라고 권유를 해주셨다. 형에게 친구들과 함께 체계를 가지고 진행했었던 이야기를 들어서 Coding Club을 통해서 함께 공부를 하고자 했다. Coding Club 운영체계 추천을 해주신 대학원 형과 동기2명과 함께 총 4명이서 Coding Club에서 공부를 한다. 매주 1번 모여서(주로 목요일) 문제를 풀어와서 각자의 코드를 설명하고 공유하여 최종으로 개선점을 찾아나간다. 현재는 3문제를 골라서 1문제씩 담당하여 풀이를 설명하고 공통문제인 1문제를 더 추가하여 본인이 풀어와야하는 문제는 기본으로는 2문제이지만 4문제를..
. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(i, j, k): answer = 0 for a in range(i,j+1): for b in str(a): if b == str(k): answer +=1 return answer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xhwC7/btsf5d5ryyZ/LnumlIkD9ToGi3xejI2sGK/img.jpg)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr arr의 리스트에서 순서대로,중복을 제외하여 k개의 개수만큼 result의 개수가 결정이 된다. 만약 arr의 중복을 하지 않은 개수가 k개보다 적다면 나머지는 -1로 저장을 해준다. 1. 조건문을 이용하여 arr의 개수만큼 실행한다. 2. num = arr[i]를 이용하여 arr의 인덱스를 num에 저장한다. 3. 조건문을 이용하여 num이 arr의 인덱스가 처음부터 현재인덱스-1까지 중 포함되지 않는 숫자라면 answer에 저장한다. 4. k의 개수에 따라 두가지로 나뉜다. 5. 첫번째로 k개 이상인 경우..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bzIuun/btsfPCwgvqF/hyq5YsmjxZRA2VzcZD5kc0/img.jpg)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 읽고 이해가 잘 되지 않아서 '입출력 예'를 참고하였다. code라는 변수에 문자열이 저장되어 있고 그 문자열을 mode가 0,1에 따라서 ret에 저장하는 방식이 다르다고 생각하면 된다. 시작할 때 mode는 0 이고 만약 return하려는 ret의 문자열이 비어 있다면 'EMPTY'를 반환하면 된다. 1. "ret"이라는 변수와 mode = 0 이라는 변수를 생성했다. => mode =0 인 인유는 처음 mode는 0이라고 했기 때문에 2. 조건문을 활용하여 code의 길이만큼 code의 인덱스를 ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr a,b의 문자열을 리스트로 바꿔서 문자열의 인덱스가 리스트에서 각각의 인덱스가 되도록 만들어준다. a,b를 정렬을 해서 조건문을 이용해서 같다면 1을 출력하도록 접근을 했다. def solution(before, after): answer = 0 a = list(after) a = sorted(a) b = list(before) b = sorted(b) if b == a : answer+=1 return answer
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(numbers, direction): answer = 0 if direction == "right" : answer = [numbers[-1]] + numbers[:len(numbers)-1] else : answer = numbers[1:] + [numbers[0]] return answer