알고리즘

· Algorithm
나는 고등학교 1학년 때 알고리즘 공부를 시작했다. 당시에는 잘하는 것이 없었기 때문에 기본기를 다지자는 생각으로 매일매일 알고리즘 문제를 풀었다. solved.ac라는 플랫폼에서 더 높은 티어에 도달하기 위해 노력했지만, 점차 '1일 1백준'에만 몰두하며 의욕과 방향성을 잃어갔던 것 같다.1학년 겨울방학 동안에는 집에서 할 일이 없어서 하루 종일 백준 문제만 풀었다. 골드 1문제, 실버 5문제, 브론즈 20문제 비율로 꾸준히 문제를 풀었지만, 어느 순간 내가 하는 공부가 알고리즘 공부가 아니라는 생각이 들기 시작했다. 골드나 플래티넘처럼 고민이 오래 필요한 문제를 피하고 내가 좋아하는 카테고리의 더 쉬운 문제들만 푸는 방향으로 흐르고 있었다.그때쯤 나는 백준에서 "정답입니다!"라는 메시지에 집착하고 있..
· Algorithm
지원이의 여자친구: 알고리즘 문제 출제기지난 3월, 나는 지원이의 여자친구라는 알고리즘 문제를 코드업(CodeUp)에 출제하게 되었다. 이 경험은 나에게 새로운 도전이었고, 문제 출제를 통해 얻은 배움과 깨달음을 나누고자 한다.문제 출제의 동기고등학교 1학년 때, 나는 매일 알고리즘 문제를 풀면서 ‘나도 한번 문제를 만들어보고 싶다’는 생각을 하곤 했다. 그 열망이 점차 커지면서 결국 이번 기회를 통해 문제 출제를 도전하게 되었다.아이디어의 출처지난 2월에 Solved.AC Grand Arena Party에 참석하게 되었는데, 그곳에서 알고리즘 대회와 함께 유저 세미나도 진행되었다. 세미나 중 한 발표자가 해외 알고리즘 대회 쉬는 시간에 2의 배수 판별에 관한 문제를 풀었던 경험을 이야기했다. 당시 나는..
대회 날짜 : 2024년 2월 3일 문제 수 : 7문제 등수 : 55/65 이번 백준 대회에 대한 설명은 다른 글에서 정리해두었다. 글 보러가기 BOJ 31403번. A + B - C 문제 바로가기 (클릭시 이동) 시간 제한 1초 / 메모리 제한 1024 MB Javascript에서 +,-은 수에 대해서는 일반적인 의미의 덧셈 뺄셈의 의미를 가지고 있습니다. 하지만 문자열에 대해서 +는 두 문자열을 이어붙이라는 의미이고, -는 양쪽 문자열을 수로 해석한이후에 빼라는 의미입니다. A,B,C를 를각각 수와 문자열로 생각했을 때 A+B-C를 출력하세요. 나의 코드 더보기 #include using namespace std; int main(){ int A,B,C; cin >> A >> B >> C; cout ..
대회 날짜 : 2024년 1월 7일 난이도 : Bronze ~ Ruby (Codeforces 기준 *800 ~ *3000) 문제 수 : 11문제 등수 : 147/181 이번 백준의 대회는 전체적으로 나에게 어려웠다. 대회가 8시에 시작했는데 나는 기숙사 입사 때문에 8시 30분쯤에 시작했다. 나는 이 대회를 하면서 그냥 뱃지를 얻는 것이 목표여서 내가 좋아하는 소수분야인 2번 문제만 선택했다. BOJ 31216번. 슈퍼 소수 문제 바로가기 (클릭시 이동) 시간 제한 1초 / 메모리 제한 1024 MB 소수는 수학을 사랑하는 누구에게나 매우 중요한 개념입니다. 1보다 크면서 약수가 1과 자기 자신 뿐인 자연수를 소수라고 부릅니다. 흐즈로는 소수 중에서도 더욱 특별한 소수가 있다고 생각했습니다. 다음을 만족..
d0ngwook7
'알고리즘' 태그의 글 목록