반응형

배열 3

[백준 2667번/C언어] 단지번호붙이기 풀이

백준 2667번 문제를 linked list와 재귀함수를 사용하여 풀어보았습니다. 백준 2667번: https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 문제 내용은 아래와 같습니다. 이 문제는 어렵다기보다는 이것저것 고려할 게 많아서 좀 번거로운 문제에 가깝다고 느꼈습니다. 2차원 배열을 만들어서 입력을 받아야 하고, 그 안에서 단지의 개수를 셈과 동시에 한 단지 내의 몇 개의 가구가 포함되는지도 세어야 하고, 또 결과적으로는 몇 개의 가구가 각각의..

[백준 2164번/C언어] 카드2 풀이

백준 2164번 문제를 풀어보았습니다. 백준 2164번: https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 문제 내용은 다음과 같습니다. 해당 문제는 접근법이나 알고리즘을 굳이 복잡하게 생각하지 않아도 풀 수 있는 문제입니다. 처음에 풀 때 어떻게 더 간단히 할 수 있을까를 너무 복잡하게 생각하다가 적절한 방법을 찾지 못했는데, 오히려 문제를 직관적으로 더 간단하게 접근하니까 해결할 수 있었습니다. 제가 문제를 해결한 방법을 간략히 먼저 말씀드리..

[백준 10989번/C언어] 수 정렬하기 3, 배열을 활용한 풀이

백준 10989번 문제를 배열을 활용하여 풀어보았습니다. 백준 10989번: https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 내용은 아래와 같습니다. 이 문제는 아주 기본에 해당하는 정렬 문제입니다. Quick Sort나 Merge Sort, Bubble Sort 등 다양한 정렬 방법이 있지만 저는 가장 간단히 해결할 수 있는 배열을 활용한 정렬 방법을 사용했습니다. 사실 공간효율은 거의 포기한 느낌의 코드라고 보시면 됩니다....ㅎㅎ 여기서는 수의 크기가 ..

728x90
반응형