프로그래머스(24)
-
1주차_파이썬 과제(공배수)
📌1주차 파이썬 과제 - 공배수 - 🔻 문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요 첫번째 문제와 유사하지만 한 조건이 추가된 문제라서 수월하게 생각할 수 있었다. number가 n과 m의 배수일 때, 즉 나눠서 0일때 && 를 통해 두가지 경우 모두일 경우 1을 return하고 아닐 경우 0을 리턴하도록 코드를 짜면 되겠다고 생각했다. 아까와 같이 solution함수와 인자가 주어지고, 초기화된 answer와 if 문을 통해 number가 n과 m으로 나눴을 때 0인 경우 (배수인 경우) answer 값은 1, 아닌 경우 0으로 return 한다. 그리고 main함수에서 sol..
2024.03.20 -
1주차_파이썬 과제(n의 배수)
📌1주차 파이썬 과제 - n의 배수 - 문제는 위와 같다. 🔻 문제 설명 - 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 정수 num 이 n의 매개 변수로 주어질 때, num이 n의 배수이다 라는 부분에서 나눈 나머지가 0이면 1을 리턴하도록 하고, 아니라면 0을 리턴하도록 해야겠다는 생각을 했다. solution 함수에서 위에 생각한 것 같이 if를 통해 n이 num의 배수일 때와 아닐때, 리턴하는 값을 1과 0으로 정하고 return answer를 통해서 main 함수에서 solution함수를 호출하도록 구현하였다. 정답~! 첫주차라서 수월하게 첫번째 문제를 풀었다.😂
2024.03.20 -
8월 3주차 과제 : 문제 1_배열 원소의 길이
8월 3주차 문제는 다음과 같다. 1. 배열 원소의 길이 2. 아이스 아메리카노 3. 삼각형의 완성조건(1) 첫번째 문제이다. 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. strlist가 매개 변수로 주어지고 원소의 길이를 담은 배열을 만드는 문제라 문자열길이를 구하는 strlen을 활용해야겠다는 생각을 했고, 마찬가지로 배열 순서대로 배열의 크기만큼 반복해서 첫번째 인덱스부터 차례대로 문자열의 길이를 구해서 대입할 수있도록 반복문을 활용했다. i가 0부터 주어진 길이보다 작을때까지 i가 커지면서 반복해서 answer값에 길이를 차례대로 저장한다. 정답이에요~
2023.08.17 -
8월 3주차 과제 : 문제 3_삼각형의 완성조건(1)
8월 3주차 문제는 다음과 같다. 1. 배열 원소의 길이 2. 아이스 아메리카노 3. 삼각형의 완성조건(1) 마지막 문제이다. 문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 이 문제는 선분 세 개로 삼각형을 만들기위한 조건을 완성시키는 문제이다. "가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야한다."는 조건이 성립해야하는데, 사실 내 코드가 너무 길어서, 내가 보기에는 가독성이 나쁘지않지만 좋은 코드라..
2023.08.16 -
8월 3주차 과제 : 문제 2_아이스 아메리카노
8월 3주차 문제는 다음과 같다. 1. 배열 원소의 길이 2. 아이스 아메리카노 3. 삼각형의 완성조건(1) 두번째 문제이다. 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 머쓱이는 얼죽아이다. 내가 짠 코드보다 간단한 방법도 있을 것 같긴하지만, 나는 일단 1학기때 배운걸 최대한 활용해서 스스로짜보고 싶었다. 많이 길어진 것 같기는 하지만, 우선 머쓱이가 가지고 있는 돈이 매개변수 money 로 주어질때 최대로 마실 수 있는 아메리카노의 잔수..
2023.08.16 -
8월 2주차 과제 : 문제 3_중앙값 구하기
8월 2주차 과제는 다음과 같다. 1.피자나눠먹기(2) 2.중복된 숫자개수 3.중앙값 구하기 마지막 문제이다. 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 입출력 예 [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 중앙값을 구하기위해서는 먼저 오름차순으로 정리해야한다. 배열 공부할때 오름차순으로 정리하는 걸 배웠었는데 처음에는 for (j = 0; j < array_len- i-1 ; j++) 이 두번째 줄이 잘 생각이 ,, 분명 for문으로 반복을..
2023.08.13