우왕귯
50
2021-03-23 00:02:24
3
1376

백준 알고리즘


안녕하세요 문과 코린이 입니다

현재 자바 먼저 배운뒤에 코틀린 배우는데, 알고리즘 공부가 약간 필요한 순간이생겨서

백준 알고리즘 들어가봤는데..

단계별 문제도봤는데..어후 손댈수가 없더라구요 ㅜㅜㅜ

혹시 공부 어떻게들 하셨나요??ㅎㄷㄷ

-1
0
  • 댓글 3

  • 쭈꾸마뇽
    236
    2021-03-23 00:21:18

    https://swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDYSqAAbw5UW6


    저는 여기서 기본적인 강의를 듣고 시작했어요

  • 안익은벼
    60
    2021-03-23 03:00:16

    저는 하드웨어 전공하다 SW로 넘어온게 작년1월즈음이었는데 독학으로 파이썬 시작하면서 알고리즘 풀기 시작했어요.

    제가 한 공부법으로는 먼저 확장프로그램중에 solve.ac라고 있는데 이걸 설치하시면 백준에서 문제난이도를 색과 숫자로 표현해줍니다. 이후에 먼저 브론즈(제일 낮은 난이도)를 풀면서 어느정도의 문법을 익혔고 여기서 풀었다고 넘어가지않고 푼사람들의 코드를 확인했습니다. 어떤부분이 내 코드와 다른사람 코드가 어떻게 다른지 왜 다른 속도가 나는지 혹은, 이렇게도 풀수있구나를 알게 되었습니다. 그러면서 다양한 코드활용도를 좀 느꼈던거 같아요

    그러면서 계속 브론즈문제 풀다가 어느순간에 이정도는 그냥 풀겠다 (저같은 경우에는 문제만 읽어도 바로 코드칠 수 있을거 같다는 느낌이 들때) 실버로 넘어갔고, 실버부터는 무언가 약간의 알고리즘 기술?을 알아야하는 느낌이 오기에 백준에서 자체적으로 알고리즘으로 분류한 문제들을 종류마다 하루에 적어도 3문제씩은 풀었던거 같아요 (보통 코테에서 나오는 분류들만 풀었습니다)

    이렇게 반복하다 보면 내가 강점이되는 알고리즘 스택을 좀 찾게되는데 그걸 찾으면 좀 재밌어지는거 같아요 저는 구현이나 탐색쪽에 재미를 많이 붙혀서 하루를 시작할때 리프레쉬한다는 느낌으로 문제풀었거든요:) 그 정도가 되면 아마 골드까지 올라가시는 수준까지 될거에요 그러면 기업의 코테를 볼 때 이렇게 풀면 되겠다는 생각을 하실거 같습니당.

    요약

    1. solved.ac 확장프로그램 설치

    2. 가장 낮은 낮이도부터 풀면서 언어에 대한 문법강화

    3. 내 코드와 다른사람의 코드 비교하면서 깨닫기

    4. 그 난이도에 도가 텄다고 생각하면 빠르게 넘어가기 (쉬워서 재밌다고 안주하면 안됩니당)

    5. 어려워도 꾸준히 할 수있게 일정 목표치 정하기

    (6. 지극히 개인적인 생각이지만 백준 문제중 골드4까지 풀어도 실력은 충분하다고 생각하기에, 너무 알고리즘 자체에 시간은 치중하지 않으셨으면 좋겠습니다)

    퐈이팅입니다!

  • richard7
    1k
    2021-03-23 09:18:06

    두분 댓글에 도움받고 갑니다

    감사합니다

  • 로그인을 하시면 댓글을 등록할 수 있습니다.