지원이의 여자친구: 알고리즘 문제 출제기지난 3월, 나는 지원이의 여자친구라는 알고리즘 문제를 코드업(CodeUp)에 출제하게 되었다. 이 경험은 나에게 새로운 도전이었고, 문제 출제를 통해 얻은 배움과 깨달음을 나누고자 한다.문제 출제의 동기고등학교 1학년 때, 나는 매일 알고리즘 문제를 풀면서 ‘나도 한번 문제를 만들어보고 싶다’는 생각을 하곤 했다. 그 열망이 점차 커지면서 결국 이번 기회를 통해 문제 출제를 도전하게 되었다.아이디어의 출처지난 2월에 Solved.AC Grand Arena Party에 참석하게 되었는데, 그곳에서 알고리즘 대회와 함께 유저 세미나도 진행되었다. 세미나 중 한 발표자가 해외 알고리즘 대회 쉬는 시간에 2의 배수 판별에 관한 문제를 풀었던 경험을 이야기했다. 당시 나는..
코드업
이 글은 내가 1년 동안 알고리즘이라는 분야를 배우면서 1달 이상 사용해 본 알고리즘 사이트들만 정리했다. 백준 온라인 저지 특징 30448문제 71개 언어 지원 Solved.AC 티어 205개의 알고리즘 분류 단계별로 풀어보기 정보올림피아드 문제 백준 온라인 저지는 한국에서 제일 유명한 온라인 저지로 많은 문제, 언어를 지원하고 Sloved.AC로 브론즈 5부터 루비 1까지 다양한 난이도 분류와 알고리즘 분류로 부족한 분야를 채우거나 단계별로 풀어보기로 입문도 가능하다. 단점으로는 기업코테기출이 없다는 점이다. 하지만 장점이 너무 많아서 가장 추천한다. 프로그래머스 특징 0Lv ~ 5Lv 난이도 C++기준 542문제 14개 언어 지원 스킬체크, 인증시험 기업연계 가능 기업코테 문제 프로그래머스의 장점으..
2311. 주차공간 문제 바로가기 더보기 #include #define MAX 100 using namespace std; int main(){ int n,a,b,ma=0,mb=0; bool A[MAX+1]={}; bool B[MAX+1]={}; cin >> n >> a >> b; for (int i=1;i> x; A[x]=1; } for (int i=1;i> x; B[x]=1; } for (int i=1;i n >> m; for (int i=2;i a; if (a==1) cout > m; for (int i=1;i> y2; if (pow(x1-x2,2)+pow(y1-y2,2)>r*r) cout