본문 바로가기
개발

알고리즘 사이트 기초 다지기

by 라이프_디자이너 2021. 2. 20.
반응형

알고리즘 사이트는 여러 가지가 있지만,

아래 두 사이트에 대해서만 다뤄본다.

 

www.acmicpc.net/

 

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net

solved.ac/

 

solved.ac

우리 모두가 만들어가는알고리즘 문제해결 학습의 이정표 solved.ac는 Baekjoon Online Judge 문제들에 태그와 난이도를 붙이는 커뮤니티 프로젝트입니다. 현재 11,324개 문제에 난이도 정보를 제공하고

solved.ac

 


백준

대표적인 알고리즘 문제풀이 사이트로 유명하다.

다양한 문제와 알고리즘 공부할 때, 가장 필요한 정답 코드들이

구글, 네이버 등 검색 한 번으로 찾아지는 경우가 많아 좋다.

 

백준 메인
백준 문제 분류화면


Solved.ac

해당 사이트는 백준 사이트 문제들에 대해 태그와 난이도를 붙이는 커뮤니티로,

난이도 별 문제들과 레벨 별로 차근히 문제를 풀어볼 수 있는 CLASS라는 기능이 있다.

이 기능을 이용하여 기초를 다져본다.

 

메인
난이도에 따른 문제 CLASS


CLASS 1 풀어보기

프로그래밍 책 몇 장 넘겨보면 풀 수 있는 정도의 난이도로,

이제 막 공부를 시작한 분들이 풀면 좋을 거 같다.

 

맞춘 문제는 초록색으로, 틀린 문제는 빨간색으로 표시된다.

틀린 문제 1008을 클릭하면 백준 사이트로 화면이 바뀐다.

Solved.ac 사이트 내에서 문제를 푸는 것이 아니라,

백준 사이트 내에 존재하는 문제를 풀면 연동이 된다.

 

연동을 하기 위해서는 우측 상단에 로그인을 하면,

백준 사이트에서 Solved.ac 사이트와의 연동 여부를 물어본다.

그때 버튼만 누르면 된다.

 

 


백준 1008번 문제

아래와 같이 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성해보자.

 


제출 버튼을 누르면 소스코드를 제출할 수 있다.

 

위의 코드로 제출하고 정답으로 표시되는 걸 확인했다.

 

그럼 이제, solved.ac 사이트에서 빨간색이던

1008번 문제가 초록색으로 바뀌었는지 확인해보자.

 

 

 

이런 식으로 Solved.ac 사이트의 CLASS 기능을 활용하면

기초 문제를 차근히 풀어나가는 재미가 있다.

 

나도 차근차근 모든 문제를 풀어보다

괜찮은 문제가 있다면, 해당 문제에 대해 포스팅해보겠다.

 

알고리즘 Stack++

반응형

댓글