Python

Python/알고리즘 문제 풀이

[코테] 2차원으로 만들기

코딩테스트 연습 - 2차원으로 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 일단...파이썬 2차원 배열 검색.... array = [[0 for col in range(11)] for row in range(10)] 이렇게 하면 11열 10행의 2차원 배열이 생성된다고 한다 pprint를 쓰면 아래와 같은 모양으로 출력할 수 있다 [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, ..

Python/알고리즘 문제 풀이

[코테] 옹알이 (1)

코딩테스트 연습 - 옹알이 (1) | 프로그래머스 스쿨 (programmers.co.kr) 일단 babbling을 for문에 돌리고 가능한 발음을 또 for문을 돌려서 둘이 비교를 해봐야겠군 babbling 안에 가능한 발음이 들어있으면 replace함수를 이용해서 그 발음을 숫자로 바꿔서 int(babbling) 했을 때 ValueError가 안 나오면 카운트를 1 올리고 나오면 넘어가고 이런 식으로... def solution(babbling): answer = 0 word = ["aya", "ye", "woo", "ma"] for b in babbling: for w in word: if w in b: b.replace(w, "1", 1) try: int(b) answer += 1 except Va..

Python/알고리즘 문제 풀이

[코테] n의 배수 고르기

코딩테스트 연습 - n의 배수 고르기 | 프로그래머스 스쿨 (programmers.co.kr) numlist를 for문으로 돌리면서 하나씩 n으로 나눠서 나머지가 0이 아닌 경우 .remove()로 제거해볼까? def solution(n, numlist): for num in numlist: if num % n != 0: numlist.remove(num) return numlist print(solution(3, [4, 5, 6, 7, 8, 9, 10, 11, 12])) # [5, 6, 8, 9, 11, 12] print(solution(5, [1, 9, 3, 10, 13, 5])) # [9, 10, 5] print(solution(12, [2, 100, 120, 600, 12, 12])) # [100..

Python/알고리즘 문제 풀이

[코테] 로그인 성공?

코딩테스트 연습 - 로그인 성공? | 프로그래머스 스쿨 (programmers.co.kr) 일단 db를 for문에 돌려서 id_pw가 일치하는 값이 있는지, id만 일치하는지, pw만 일치하는지 조건문을 걸어보자~ def solution(id_pw, db): for data in db: if id_pw[0] == data[0] and id_pw[1] == data[1]: answer = "login" elif id_pw[0] == data[0] and id_pw[1] != data[1]: answer = "wrong pw" elif id_pw[0] != data[0] and id_pw[1] == data[1]: answer = "fail" return answer 처음에 이렇게 짰는데 3가지 입출력 예시..

Python/알고리즘 문제 풀이

[코테] 연속된 수의 합

코딩테스트 연습 - 연속된 수의 합 | 프로그래머스 스쿨 (programmers.co.kr) 어렵군.. total을 num으로 나누면 몫이 result의 가운데 값이네 가운데값은 정해졌으니 num-1개가 가운데를 중심으로 대칭이군 num이 짝수인 경우에는 가운데 값이 정수가 아니라 저기 포함되지 않고 그 값을 사이에 두는 정수가 가운데에서 왼쪽, 오른쪽에 위치하는군 num이 2고 total이 2인 경우는...어떻게 구할 수 있지....음..... num이 3이고 total이 7인 경우는..? 4,5,6도 안 되고 5,6,7도 안 되는데... 왜 num개의 연속된 수를 더해서 total이 될 수 없는 케이스는 없다고 하는거지..... 뭐 여튼...num이 짝수일 경우와 홀수일 경우 나눠서 해야 하는 거 같..

마이구미+
'Python' 카테고리의 글 목록 (12 Page)