C(34)
-
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 -
8월 2주차 과제 : 문제 1_피자나눠먹기(2)
8월 2주차 과제는 다음과 같다. 1. 피자나눠먹기(2) 2. 중복된 숫자개수 3. 중앙값 구하기 오늘의 첫번째 문제이다. 문제 설명 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. n result 6 1 10 5 4 2 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완..
2023.08.12 -
8월 1주차 과제 : 문제 3_피자나눠먹기
8월 1주차 과제는 다음과 같다. 1. 편지 2. 양꼬치 3. 피자나눠먹기 1주차 마지막 문제이다. 머쓱이는 양꼬치 가게에 피자가게를 소유한 효자(●'◡'●) 머쓱이네 피자가게는 피자를 7조각 씩 잘라준다. 피자를 나눠먹을 사람의 수가 얼마이든 일단 한조각씩은 무조건 먹어야한다. 그렇다면 7의 배수만큼 사람이 존재할 때와 아닐 때로 구분해야할 것같다. 이 문제를 푸는 것도 역시나 if문을 활용해 경우를 나누어보았다. 만약에 피자를 먹을 사람이 7의배수만큼 있다면 즉, if (n%7==0) 7로 나눈 나머지가 0이라면, answer는 7로 나눈 n의 수만큼 피자의 개수가 필요할 것이다. 그런데 만약에 15명이 존재한다면? 2판을 시키면 14조각이니까 아쉽게도 한판이 더 필요하다. 그렇기때문에 남은 조각이 ..
2023.08.03 -
8월 1주차 과제 : 문제 2_양꼬치
8월 1주차 과제는 다음과 같다. 1. 편지 2. 양꼬치 3. 피자나눠먹기 두번째 문제이다. 머쓱이는 양꼬치 가게를 하는데 10인분 먹으면 음료수를 하나씩 서비스로 준다고한다. 그러면 여기서 10인분이상 먹었을 때와 아닐때를 if문을 사용해서 구분을 해야겠다. 만약에 머쓱이네 가게에서 양꼬치를 10인분 이상을 먹는다면 음료무료로 먹는 부분은 개수에서 빼주어야 값이 계산이 가능한데 기본적으로 양꼬치 가격인 12000원에 곱하기 n을 해주어 양꼬치 가격을 구한다. 그리고 음료수는 내가 먹은 음료수 개수에서 서비스로 받은 부분만큼 빼주어야하니까 k에서 n을 10으로 나누어준 몫 만큼 빼주었다. 만약 10인 분을 시켰다면 10/10은 1 즉, 한개를 서비스로 받을 것이고, 15인분을 먹었다면 1.xx이므로 몫을..
2023.08.03