문제 설명머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solut
나머지 구하기 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 나의 풀이 다른 사람 풀이(참고)
몫 구하기 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 나의 풀이 다른 풀이(참고) 연산자에도 메소드가 있다는 것을 확인! 다른 풀이2(참고)
두 수의 차 문제 설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50000 ≤ num1 ≤ 50000 -50000 ≤ num2 ≤ 50000 나의 풀이 다른 풀이(참고) 다른 풀이2(참고) if - else문으로 범위을 설정하는 부분도 참고하자
두 수의 곱 문제 설명 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 나의 풀이 다른 풀이(참고)
머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다.
중앙값 구하기
머쓱이는 행운의 숫자 7을 가장 좋아합니다.
머쓱이는 프로그래머스에 로그인하려고 합니다.
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
문제 설명머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완
my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.
나의 풀이정렬을 구현하고, 삼각형의 결정 조건을 인덱스를 사용하여참, 거짓을 판단하면 되는 문제이다.
문자열 및 리스트 메서드를 알아두는 것도 좋은 풀이가 될 수 있을 것이다.Python 메서드를 더욱 연구하자!
리스트 순회 방법에 대해 기초적인 문제 였습니다! python은 count() 메서드를 사용하면 간단한 문제!
다른 풀이에서 수학적인 원리로 푼 것을 확인할 수 있었다.몫과 나머지를 이용하는 문제로 판단!
아직 map 메서드가 익숙하지 않다.lambda, python 리스트 슬라이싱 등 익숙하게 만들 것!
정규분포식 공부하기...미루지말자!!
쉬운 문제 였습니다! .len() 메서드 사용하는 문제!
처음에 zerodivisionerror가 나와, i == 0 일 때를 예외처리 해주었다.
역순 배열 슬라이싱 사용도 가능하다!
등차와 등비를 구분하는 조건문 작성이 중요하다!
이동 횟수로 접근solution=lambda a,b:(b\*2).find(a)
딕셔너리, 리스트 등의 자료구조로 해결할 수 있는 방법이 많다.더불어, 튜플 등 파이썬 기본 자료구조에 대해 자세히 알고 있어야한다!
min - max 범위를 벗어나지 않는 것이 포인트인 문제! LV0 이지만 BFS 개념을 알아야하는 문제였다!
간단한 for문의 인수가 어떻게 들어가는 지 확인! 기본적인 문제!
리스트 슬라이싱에 대한 기본 문제! 기본도 꾸준히 복습하기
문자열 -> 리스트 , 리스트 -> 문자열 풀이도 익숙해져야겠지만문자열 문제는 문자열에서 끝내는 것도 끝까지 생각하자
다른 풀이에서 봤을 때, 문제의 조건을 너무나 잘 이용한 풀이라고 생각했다.
나의 풀이든 다른 풀이든 숫자 출연 횟수를 셀 리스트를 얼마나 만들 것인지 문제에서 찾아 만들어내는 것이 포인트인 문제이다!
replace의 메서드 또는 for문과 if문 사용등 2가지 풀이법으로 접근하는 것이 실용적인 듯 하다
다른 풀이에서 많이 놀랐다.. set 자료구조
i for i in range() 문법을 잘 이해보도록 하자!
다른 풀이도 좋지만, 나의 풀이를 열심히 고민해보겠다...좋은 풀이가 많았고 최대공약수 / 최소 공배수 문제라 수학적으로 좀 생각을 많이 한 문제! 일단 answer = 1 로 변수 설정 후, 피자가 6 조각이기 때문에 while 문에서 계속 소수점으로 떨어지는가 아닌
할인 % 를 딕셔너리 자료구조로 풀어낸 python 다운 다른 풀이가 있었다.정말 배울 것이 많다!
다른 풀이도 나의 풀이랑 비슷하다! 쉬운 문제!
문자열을 거꾸로 출력하는 방법은 여러가지 방법이 있다.슬라이싱 사용반복문 사용리스트 사용코딩테스트 문제에서 거꾸로 출력하는 문제가 많다! 열심히 공부하자!
처음 slicer 에서 a,b,c 변수를 따로 설정하고 푸는 것이 인상적이었다.그리고 python 리스트 배열에서 start : end : stride(간격)으로 설정할 수 있는 것을 잊지말자!
다른 풀이는 list comprehension 사용! 이 문제는 조건에 맞게 조건문을 활용하는 것이 포인트이다.
최대한 변수가 무엇을 의미하는지 최대한 적고 싶어서 딕셔너리에 추가하였다.사실 안해도 되는 과정이다.divmod라는 메서드를 많이 사용한다. 이것을 공부해보도록 하자! 나눗셈을 하다보면 간혹 몫과 나머지를 동시에 구하고 싶을 때가 있는데요. 이럴 때 흔히 생각할 수 있
bool 형태로 바꾸는 방법이 있겠지만, 사실 '==' 연산자를 통해서 0,1를 충분히 type을 결정할 수 있겠다.
초기화를 '' string 타입으로 설정 후 string 타입에서 그대로 이어 붙이고 문제에서 짝/ 홀의 합을 구해야하기 때문에 int형식으로 다시 바꿔준 후 더해준다! 파이썬에서는 str, int 로 쉽게 type을 바꿀 수 있다는 것이 큰 장점이다!
math 안에 gcd 가 있는지 몰랐다... 경험도 중요하다고 생각!!
나의 풀이 다른 풀이
2차원 배열에 익숙해질 필요가 당연히 있는 법!
풀어보기마지막 두 원소만 변수 할당으로 비교하는 것도 굿 포인트라고 생각한다.