본문 바로가기
728x90

프로그래머스/C69

[프로그래머스/C]프로그래머스 Level 2 : 행렬 테두리 회전하기 C언어 ▶문제 : 코딩테스트 연습 - 행렬 테두리 회전하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr ▶코드 작성 #include #include #include int arr[100][100]; int minNumber(int top, int bottom, int left, int right)//테두리 회전, 최솟값 찾기 { int point = arr[top][left]; //왼쪽 위 숫자 회전을 위해 따로 저장 int min = poin.. 2022. 4. 23.
[프로그래머스/C]프로그래머스 Level 2 : 최솟값 만들기 C언어 ▶문제 : 코딩테스트 연습 - 최솟값 만들기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr ▶코드 작성 #include #include #include // A_len은 배열 A의 길이입니다. // B_len은 배열 B의 길이입니다. int solution(int A[], size_t A_len, int B[], size_t B_len) { int answer = 0; int temp; for (int i = 0; i < A_len -.. 2022. 4. 21.
[프로그래머스/C]프로그래머스 Level 2 : N개의 최소공배수 C언어(시간단축) ▶문제 : 코딩테스트 연습 - N개의 최소공배수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr ▶코드 작성 #include #include #include int solution(int arr[], size_t arr_len) { int answer, num; answer = arr[0];//비교를 위해 먼저 arr[0]값을 대입 for (int i = 1; i < arr_len; i++) {//i=1부터 반복 n.. 2022. 3. 28.
[프로그래머스/C]프로그래머스 Level 2 : 가장 큰 수 C언어 ▶문제 : 코딩테스트 연습 - 가장 큰 수 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr ▶코드 작성 #include #include #include #include char arr[100000][7];//숫자를 문자열로 저장할 배열 int leng[100000];//arr배열의 자리에 맞는 숫자의 자리수 int compare(char *a, char *b, int n)//문자열 속 숫자 비교.. 2022. 3. 26.
728x90