분류 전체보기(226)
-
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 -
8월 2주차 과제 : 문제 2_중복된 숫자개수
8월 2주차 과제는 다음과 같다. 1. 피자나눠먹기(2) 2. 중복된 숫자개수 3. 중앙값 구하기 두번째 문제이다. 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 입출력 예 [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 처음에는 문제를 잘못읽어서 n이 주어질 때 몇개 있는지를 물었는데, array배열에서 중복된 개수가 몇개인지 묻는 거로 판단해서 문제를 풀었다. 이런식으로.. 음 심지어 처음에 있는 값은 중복으로 취급 안하는 줄 알고 경우의 수 까지 나누고 ,, 코드를 짜봤다. 근데 또 테스트는 신기하게 통과했다 근데 답안 제출했는데 틀려서 문제를 다시읽어봤는..
2023.08.13 -
7월 4주차_C Study 1. 구조체
구조체 구조체란? C언어에서의 자료형(데이터타입)은 기본 자료형과 파생 자료형으로 분류된다. ➡ 기본 자료형 종류 : char, int, double ➡ 파생 자료형 종류 : 배열, 구조체, 공용체, 포인터 ➡ 사용자정의 자료형 종류 : typedef, enum 구조체란 하나 이상의 변수를 묶어 그룹화하는 사용자 정의 자료형이다. 사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입이며 기본 타입만으로는 나타낼 수 없는 복잡한 데이터를 표현할 수 있다. 구조체는 똑같은 변수를 여러번 사용해야 하는 경우에 효과적으로 사용할 수 있습니다. 한마디로 , 구조체(structure)는 파생 자료형 중에서도 가장 일반적인 자료형으로 여러 개의 변수들을 묶어서 새로운 자료형을 만들 수 있는 ..
2023.08.12