본문 바로가기

분류 전체보기19

[PROGRAMMERS] Python 크레인 인형뽑기 게임 그림과 같은 인형 뽑기 기계에서 인형을 1,2,3,4,5 번 레인중에서 위에부터 뽑아 연속해서 2개가 나오는 경우 터트리는 인형 뽑기 게임이다. 2차원 리스트로 인형들이 주어지는데 그냥 풀어도 되지만 뭔가 귀찮을 듯 하여 전치(transpose)하여 풀기로 했다. 2차원 리스트를 numpy를 사용하지 않고 transpose 하는 방법은 아래 링크를 참고 https://dh3978.tistory.com/15?category=1046299 [PROGRAMMERS] Python 문자열 압축 1. numpy나 다른 모듈을 사용하지 않고 2차원 리스트를 transpose하는 방법 scores = [list(x) for x in zip(*scores)] 2. 리스트A, 리스트B 빼기 [item for item in.. 2021. 10. 2.
[PROGRAMMERS] Python 키패드 누르기 가운데 2,5,8,0을 누를때의 알고리즘을 설계하는것이 이 문제의 주요 풀이 인듯싶다. 좌표로 푸는 것이 이 문제의 정석 풀이 같다... 다 풀고 다른 사람 풀이 봤는데 내 풀이가 가장 잘 한듯 ㅎㅎㅎ 깔끔하지 않았나 ㅎㅎ def calc_position(n): a = n // 3 b = (n % 3) - 1 if (b < 0): b = 2 a -= 1 return a,b def calc_distance(i1,j1, i2, j2): return abs(i1 - i2) + abs(j1 - j2) def solution(numbers, hand): answer = "" l = 0 if (hand == "right"): hand = 'R' elif (hand == "left"): hand = 'L' l = 1.. 2021. 9. 25.
[PROGRAMMERS] Python 124 나라의 숫자 3진법과 비슷하게 풀어야겠다고 생각하고 손으로 풀었는데 3일때의 예외처리가 생각이 안나서 결국 다른 사람이 한 걸 찾아봤다. https://mungto.tistory.com/206 124 나라의 숫자 C++[프로그래머스] 문제 주소입니다. https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표.. mungto.tistory.com 코드는 그냥 참고 했다 ... 혼자 해보려고 했으나 3일때의 처리가 도저히 모르겠어서 ... https://github.com/KOOKDONGHUN/programmers/blob/main/lev.. 2021. 9. 16.
[PROGRAMMERS] Python 괄호 회전하기 테스트 케이스 14번에서 계속 틀려서 찾아본 결과 스택으로 풀어야 재대로 푼거라는 글을 보고 ... 다시 풀었다 https://velog.io/@munang/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4%EA%B4%84%ED%98%B8-%ED%9A%8C%EC%A0%84%ED%95%98%EA%B8%B0 [프로그래머스]괄호 회전하기 이전에 괄호변환과 너무 비슷한 유형이었다. 그래서 그때 사용했던 풀이법을 그대로 사용했는데, 테스트 케이스에서 틀려버렸다.이전에 괄호 변환시 사용했던 풀이법이 정석은 아니었다. 스택 velog.io 이분도 14번이 계속 틀렸다고 한다. def check_t(s): op1 = 0 op2 = 0 op3 = 0 for idx in r.. 2021. 9. 15.