K

@kimjuha19

부품 재고 관리

C
2 months ago
#include <stdio.h> int main() { int data[5] = {2, 3, 7, 8, 9}; int nums[3] = {5, 7, 9}; int low, high, mid; low = 0; int found = 0;

화물차의 최대 적재 용량

C
2 months ago
#include <stdio.h> int main() { int data[9] = {1,2,3,4,5,6,7,8,9}; int m = 3; int low, high, mid; int result = 0; low = 9;

보조 배터리 대여소 설치

C
2 months ago
#include <stdio.h> int main() { int data[5] = {1, 2, 4, 8, 9}; int target = 3; int low = 1; int high = 8; int result = -1; while (low <= high) {

빵집의 일정한 가래떡 자르기

C
2 months ago
#include <stdio.h> int main() { int data[4] = {10, 15, 17, 20}; int target = 7; int low,high; low = 1; high = 20; int result = -1; while(low <= high){

문자로 구성된 사전 탐색

C
2 months ago
#include <stdio.h> #include <string.h> int main() { char *data[] = {"apple", "banana", "cherry", "grape", "orange", "strawberry"}; char *num = "cherry"; int low = 0, high = 5, mid; while(low <= high){ mid = (low + high) / 2

삽입 위치 계산하기

C
2 months ago
#include <stdio.h> int main() { int data[6] = {2, 4, 6, 8, 10, 12}; int num = 5; int low,high,mid; low = 0; high = sizeof(data)/sizeof(int) - 1; while(low <= high){

중복 데이터에서 첫 번째 위치 찾기

C
2 months ago
#include <stdio.h> int main() { int data[9] = {1, 2, 4, 4, 4, 6, 7, 8, 10}; int num = 4; int low,high,mid; low = 0; high = sizeof(data)/sizeof(int) - 1; while(low <= high){

데이터가 없는 경우의 처리

C
2 months ago
#include <stdio.h> int main() { int data[6] = {10, 20, 30, 40, 50, 60}; int num = 45; int low,high,mid; low = 0; high = sizeof(data)/sizeof(int) - 1; while(low <= high){

이진탐색

C
2 months ago
#include <stdio.h> int main() { int data[10] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19}; int num = 7; int low,high,mid; low = 0; high = 9; while(low <= high){

삽입 정렬

C
2 months ago
#include <stdio.h> int main() { int arr[6] = {88,45,92,33,67,51}; for (int i = 1; i < 6; i++) { int key = arr[i]; int j = i - 1; while (j >= 0 && key < arr[j]) {

선택정렬

C
2 months ago
#include <stdio.h> int main() { int count = 10; int list[10] = {15, 3, 19, 1, 9, 13, 7, 17, 5, 11}; int temp = 0; for (int i = 0;i < 9; i++) { for(int j = i+1;j < 10; j++){ if(list[i] > list[j]){

버블정렬

C
2 months ago
#include <stdio.h> int main() { int count = 10; int list[10] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19}; int temp = 0; for (int i = 0;i < count-1; i++) { for(int j = 0;j < count-1-i; j++){ if(list[j] > list[j+1])

로봇 팔의 연속 동작 에너지 소모

Python
3 months ago
energy = [5, 10, 15, 20, 25] queries = [[0, 2], [1, 3]] total = 0 answer = [] for i in queries: for j in range(i[0],i[1]+1): total += energy[j] answer.append(total) total = 0

드론 비행 구역의 최대 영역

Python
3 months ago
drone_a = [10, 20, 35] drone_b = [15, 25, 30] target = 10 answer = [] for i in range(len(drone_a)): for j in range(i+1,len(drone_a)): if drone_a[i] - drone_b[j] == target or drone_b[j] - drone_a[i] == target: answer.append(d

스마트 팩토리 불량 부품 선별

Python
3 months ago
parts = ["A", "B", "A", "C", "A", "B"] limit = 2 answer = [] count = 0 parts.sort() for i in range(len(parts)-1): if parts[i] == parts[i+1]: count += 1 if count >= limit:

로봇 부품 중복 제거 및 정렬

Python
3 months ago
parts = ["M10", "S2", "M5", "S2", "B1"] result = sorted(set(parts), key=lambda x: (int(x[1:]), x[0])) print(result)

드론 비행 경로의 고도 역전 현상

Python
3 months ago
altitudes = [30, 10, 40, 20, 50] answer = 0 for i in range(len(altitudes)): for j in range(i+1, len(altitudes)): if altitudes[i] > altitudes[j]: answer += 1 print(answer)

관절 제어 명령어 검증

Python
3 months ago
commands = "{[()()]}" stack = [] bracket_map = {')': '(', '}': '{', ']': '['} for char in commands: if char in '({[': stack.append(char) elif char in ')}]': if not stack or stack[-1] != bracket_map[char]: result

해커톤 참가자 성적 정렬

Python
3 months ago
results = [["Kim", 3, 100], ["Lee", 4, 150], ["Park", 3, 90]] sorted_results = sorted(results, key=lambda x: (-x[1], x[2], x[0])) answer = [] for i in range(len(sorted_results)): answer.append(sorted_results[i][0]) print(answer)

특정 구간 전력 사용량 분석

Python
3 months ago
power = [10, 20, 15, 30, 5] queries = [[0, 2], [1, 3]] answer = [] total = 0 start1 = queries[0][0] end1 = queries[0][1] start2 = queries[1][0] end2 = queries[1][1]