전체 글(94)
-
[백준] 1012 유기농 배추
문제출처] https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. ( www.acmicpc.net 문제요약 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0..
2019.09.08 -
[백준] 2606 바이러스
문제출처] https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어진다. 이어서 그 수만큼 한 줄에 한 쌍씩 네트워크 상에서 직접 연결되어 있는 컴퓨터의 번호 쌍이 주어진다. www.acmicpc.net 문제요약 1번 노드와 연결된 노드의 수 출력 풀이 그래프 탐색 알고리즘 (BFS 혹은 DFS) 을 이용하여 1번 노드와 연결된 노드들을 탐색하면 된다. 백준 1260번 DFS와 BFS 문제에서 구현한 알고리즘을 이용하면 문제를 해결할 수 있다. 2019/09/02 - [프로그래밍 공부/..
2019.09.03 -
[백준] 1260 DFS와 BFS
문제출처] https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. www.acmicpc.net 문제요약 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. DF..
2019.09.02 -
[클라우드서포터즈구름이] 2019 중소기업기술혁신대전 방문 후기
8월 26일부터 28일까지 사흘간 COEX에서 이노비즈협회가 주관한 중소기업기술혁신대전이 열렸습니다. 저는 첫날 코엑스를 방문하여 메인무대에서 열린 "스마트공장으로 품질혁신 컴퍼런스"를 듣고 왔습니다. 먼저 스마트 공장이란 무엇일까요? 스마트 공장이란 제조공장의 최적화를 위해 다양한 기술들이 결합되어 고객의 요구에 기반한 제품 생산이 실시간으로 적용되는 공장입니다. 스마트 공장이 되므로써 자동화 서비스 및 지능화된 인프라를 제공하고, 유연한 생산체계 구축이 가능하며 변화에 대비하기 위한 효율적인 환경을 만들 수 있습니다. 그렇다면 자동화 공장과 무엇이 다를까요? 찰리 채플린의 영화 ' '모던 타임즈'를 보면 사람이 컨베이너 벨트 위를 지나가는 제품을 수작업으로 조립하는 모습을 볼 수 있습니다. 자동화 공..
2019.08.28 -
[알고리즘] 알고리즘 공부하기 좋은 사이트 추천
알고리즘 공부하기에 좋은 사이트를 추천해드리겠습니다. 사이트들이 모두 비슷비슷하지만 하나의 사이트에서만 공부하면 재미가 없어서 저는 여러 사이트를 왔다갔다하면 공부합니다. 순서와 순위와는 무관합니다. 1. 백준 온라인 저지(Baekjon Online Judge) 프로그래밍에 관심이 있고 알고리즘에 관심이 있다면 한 번은 들어봤을 사이트입니다. 유명한 사이트답게 많은 문제와 질 좋은 문제가 많습니다. 또, '단계별로 풀어보기'와 '알고리즘 분류'에서 자신의 수준과 공부하고 자하는 파트에 맞게 문제를 찾아 공부할 수 있습니다. 다양한 강의도 존재하고 각종 온라인 대회를 개최하기도 합니다. 그 외에도 다양한 서비스르 제공하니 알고리즘을 공부하시는 분이라면 꼭 북마크에 있어야 하는 사이트라고 생각합니다. 링크:..
2019.08.27 -
[리눅스/유닉스] Window 10 MS Store에서 우분투(Ubuntu) 쉘(Shell)설치하기
예전에는 유닉스를 공부하기 위해서 가상 머신을 다운로드 받고 우툰투 설치하고 환경 설정하고 하는 등 많이 복잡한 과정을 거쳤어야 했습니다. 하지만 요즘은 윈도우 환경에서도 쉽게 유닉스를 공부할 수 있게 되었습니다. 유닉스 프로그래밍 공부를 위한 첫 단계인 우분투 설치를 해보겠습니다. 우선 윈도우 10 18.03 버전에서는 ms store의 우분투 설치가 안됩니다. 우분투를 설치하기 전에 먼저 원도우 10을 19.03 버전으로 업데이트 해주시길 바랍니다. 윈도우 버전 확인 방법 시작버튼(윈도우) -> 설정 -> 업데이트 및 보안 -> 업데이트 확인 윈도우가 최신 버전이라면 Microsoft Store에서 Ubuntu를 검색하여 설치해주면 됩니다. 앱을 실행시키는 간단한 방법으로 쉘 환경을 이용가능하게 됩니..
2019.08.26