프로그래머스 위클리 챌린지 문제 나에겐 벅찬 문제였다고 생각한다. 문제 자체를 이해하는데 30분이 걸리고, 다른 사람의 코드를 보면서 이해하는데 30분이 걸렸다.아직 많이 부족하지만 내가 이해한 코드를 리뷰해보겠다.문제 설명복서 선수들의 몸무게 weights와, 복서
프로그래머스의 lv1 문자열 문제슬라이싱을 이용하는 문제로 단어 s의 길이가 짝수라면 가운데 두글자를 홀수라면 가운데 글자를 반한 하는것이다.제한사항.s는 길이가 1 이상 , 100이하인 스트링이다.S = "abcde" 길이가 홀수! return "c"S = "abcd
배열 arr가 주어지고 원소로는 0~9 까지 이루어져 있다. arr에 연속적인 숫자가 나오면 제거하고 하나만 남기는 문제이다.단, 순서가 유지되어야 한다 --> set 사용불가( set함수는 순서가 뒤죽박죽 섞인다.)for 문을 사용하자.단순 중복제거가 아니다.입출력
문제를 이해하기까지 어느정도 시간이 소요되었다.처음엔 while문으로 제공된 1~10000까지 전부 돌려야 하나? 라고 생각했지만곰곰히 생각해보니 중복제거에 탁월한 set 내장함수가 생각났다.set은 중복을 허용하지 않는다.여기서 키 포인트는 set내장함수를 떠올리는
Level 1 소수만들기 주어진 숫자 중 3개의 수를 더해 소수가 되는 경우의 수를 구하는 문제이다.nums가 매개변수로 주어진다.먼저, 파이썬 함수 itertools를 활용한다. import itertools.combinations as cb combinations
프로그래머스-모의고사 문제이다.수포자가 세명이다. 각각의 수포자들이 규칙에 따라 정답을 찍는다.이들 중 가장 많이 정답을 맞춘 수포자들을 구하는 문제.math_arr1~3까지 규칙들을 넣고arr1~3_num 은 각 규칙들의 반복의 수를 저장ans = 각 인덱스에 규칙들
문제 길이가 같은 두 1차원 정수배열 a,b가 있을 때, a0b0 + ~ + an-1bn-1를 구하는 문제이다. 간단하다 for문으로 a 혹은 b의 길이만큼 반복을 시키고 변수하나에 각각의 값을 더하는 것이다. 내 풀이
카카오 코딩테스트문제이다. 주어진 조건대로 구현하는 문제처음엔 복잡하게 생각해서 풀어보니 자꾸 오류가 나서 다른 사람의 풀이를 참고했다.1단계 부터 7단계까지 if문과 while문을 적절히 사용하여 만들었다.눈여겨 볼 포인트는 4단계이다.a if 조건 else b 조
문제게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개변수로 주어질 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해주세요.제한사
훼손된 로또종이를 가지고 나올 수 있는 최고 순위와 최저 순위를 구하는 문제0일경우 최고순위에 포함하여 계산한다내 풀이lottos, wins_nums를 정렬해주고 하나씩 비교하며 정답을 도출했다. 하지만, 결과는 실패.0이 하나만 들어오면 괜찮지만 2개이상 들어오게 되
numbers를 str형태의 리스트로 바꿔주기numbers를 lambda함수를 사용하여 내림차순으로 정렬하기 x\*3을 이횽 문자열의 정렬은 아스키코드를 통해 비교하게 된다. 그렇기 떄문에 주어진 numbers가 '3', '30', '34', '5' ,'9' 일 때