코딩테스트

코딩테스트/필수이론

[이론] 알고리즘이란? - 알고리즘 종류

안녕하세요! 이번에는 프로그래밍에서 문제를 해결하는 핵심 도구인 알고리즘에 대해 알아보려고 합니다. 알고리즘은 주어진 문제를 해결하기 위한 명확하고 체계적인 절차를 정의한 것으로, 프로그래밍에서는 데이터를 처리하고 조작하는 데 사용됩니다. 이 글에서는 알고리즘의 기본 개념부터 각종 알고리즘의 종류와 활용에 대해 알아보겠습니다. ✍️ 알고리즘이란 무엇인가요? 알고리즘은 주어진 문제를 해결하기 위한 명확하고 체계적인 절차를 정의한 것입니다. 이는 특정한 입력을 받아 원하는 출력을 생성하기 위한 과정을 나타냅니다. 즉, 알고리즘은 주어진 문제를 해결하기 위한 방법을 제시합니다. ✍️ 알고리즘의 중요성 알고리즘은 프로그래밍에서 매우 중요한 개념 중 하나입니다. 올바른 알고리즘을 선택하고 구현하면 프로그램의 성능..

코딩테스트/필수이론

[이론] 자료구조란? - 자료구조의 종류

안녕하세요! 오늘은 프로그래밍 세계에서 매우 중요한 역할을 하는 자료구조에 대해 알아보려고 합니다. 자료구조는 데이터를 구조화하고 조직화하는 방법을 다루며, 이는 프로그램의 효율성과 성능에 매우 중요한 영향을 미칩니다. 코딩테스트 문제를 무작정 풀기 보다 자료구조와 알고리즘에 대한 학습이 선행되어야 더 효과적으로 코테를 준비하실 수 있을겁니다. 이 글에서는 자료구조의 기본 개념부터 각종 자료구조의 종류와 활용에 대해 알아보겠습니다. ✍️ 자료구조란 무엇인가요? 자료구조는 데이터를 저장, 조작 및 관리하는 방법을 정의하는 데 사용됩니다. 이는 프로그램에서 데이터를 구성하고 처리하는 방법에 대한 체계적인 접근을 제공합니다. 자료구조를 올바르게 선택하고 구현하는 것은 프로그램의 성능과 효율성을 향상시키는 데 ..

코딩테스트/Python

[Python] 코딩테스트를 위한 파이썬 기초문법과 예시코드

파이썬은 간결하고 읽기 쉬운 문법으로 유명한 프로그래밍 언어입니다. 이번 포스트에서는 파이썬의 기본 문법을 간단한 예시 코드와 함께 살펴보겠습니다. 1. 변수 할당 (정수형, 실수형, 문자열): a = 5 //정수 b = 0.7 //실수 c = .7 //실수 y = "Hello, World!" //문자열 print(a) // 5 print(b) // 0.7 print(c) // Hello, World! 파이썬에서는 변수를 선언할 때 타입을 명시하지 않아도 됩니다. 2. 조건문 (if-elif-else): age = 20 if age == 18: print("you are a minor") elif age >= 18 and age < 65: print("you are an adult") else: prin..

코딩테스트/그리디 알고리즘

[백준 2810] 컵홀더 - java

문제 십년이면 강산이 변한다. 강산이네 동네에 드디어 극장이 생겼고, 강산이는 극장에 놀러갔다. 매점에서 콜라를 산 뒤, 자리에 앉은 강산이는 큰 혼란에 빠졌다. 양쪽 컵홀더를 이미 옆 사람들이 차지했기 때문에 콜라를 꽂을 컵 홀더가 없었기 때문이다. 영화를 보는 내내 콜라를 손에 들고 있던 강산이는 극장에 다시 왔을 때는 꼭 콜라를 컵 홀더에 놓겠다는 다짐을 한 후 집에 돌아갔다. 극장의 한 줄에는 자리가 N개가 있다. 서로 인접한 좌석 사이에는 컵홀더가 하나씩 있고, 양 끝 좌석에는 컵홀더가 하나씩 더 있다. 또, 이 극장에는 커플석이 있다. 커플석 사이에는 컵홀더가 없다. 극장의 한 줄의 정보가 주어진다. 이때, 이 줄에 사람들이 모두 앉았을 때, 컵홀더에 컵을 꽂을 수 있는 최대 사람의 수를 구하..

코딩테스트/그리디 알고리즘

[백준 4796] 그리디 알고리즘 / 캠핑 (브론즈1) - java

문제 등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다. 캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다. 강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동안 사용할 수 있을까? 강산이는 조금 더 일반화해서 문제를 풀려고 한다. 캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다. 강산이가 캠핑장을 최대 며칠동안 사용할 수 있을까? (1 < L < P < V) 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개..

org.woodies.dev
'코딩테스트' 카테고리의 글 목록