Posts By Tag

BaekJoon_Study

[백준 1253] 좋다

투 포인터와 정렬을 적절히 사용하여 해결할 수 있는 문제입니다.

[백준 1940] 주몽

투 포인터와 정렬을 적절히 사용하여 해결할 수 있는 문제입니다.

[백준 12904] A와 B

그리디 알고리즘과 문자열이 결합되어 나온 문제입니다.

[백준 5363] 요다

Python에서 slicing은 내부적으로 매우 빠르게 동작한다는 점에 주목합시다.

[백준 5555] 반지

말 그대로 반지처럼 둥근 모양으로 계속 이어지는 문자열이므로 BruteForce Algorithm으로 해결해봅시다.

[백준 13235] 팰린드롬

팰린드롬, 즉 회문(palindrome)은 거꾸로 읽어도 원래 문장, 단어와 똑같은 문자열을 말합니다.

[백준 5524] 입실 관리

Python은 문자열 처리를 쉽게 할 수 있도록 도와주는 내장 함수들을 많이 보유하고 있습니다.

[백준 12605] 단어순서 뒤집기

Python에서 리스트를 slicing할 때, 인덱스를 [::-1]로 설정함으로써 요소들을 거꾸로 뒤집을 수 있다는 것을 기억합시다.

[백준 1969] DNA

앞에서부터 차례로 살펴가면서 모든 경우의 수를 확인해봅시다.

[백준 5635] 생일

sort()에서는 key에 어떤 임의의 정렬 함수를 설정하여 원하는 기준에 따라 정렬할 수 있습니다.

[백준 1919] 애너그램 만들기

두 영어 단어가 철자의 순서를 뒤바꾸어 같아질 수 있으면, 그러한 두 단어를 서로 애너그램 관계에 있다고 합니다.

[백준 11945] 뜨거운 붕어빵

Python에서 문자열을 slicing할 때 인덱스를 [::-1]로 설정함으로써 거꾸로 뒤집을 수 있다는 것을 기억합시다.

[백준 1159] 농구 경기

개수를 빠르게 파악하기 위해서 Dictionary 자료형을 사용해보는 것이 하나의 좋은 방법이 될 수 있습니다.

[백준 10825] 국영수

sort()에서는 key에 어떤 임의의 정렬 함수를 설정하여 원하는 기준에 따라 정렬할 수 있습니다.

[백준 10773] 제로

Python에서는 list 자료형을 이용하여 손쉽게 stack 자료구조를 구현할 수 있습니다.

[백준 2908] 상수

Python에서 slicing은 내부적으로 매우 빠르게 동작합니다. lambda 함수와 함께 사용해봅시다.

[백준 10872] 팩토리얼

재귀를 공부할 때에 가장 먼저 배우고 예시로 드는 기초적인 문제입니다.

[백준 10102] 개표

문자열 처리 함수를 사용해서 좀 더 편하게 문제풀이를 해봅시다.

[백준 4999] 아!

Python에서 문자열을 처리하는 내장 함수들을 사용해봅시다.

[백준 11944] NN

문제에서 주어진 입력값들을 이용하는 단순한 출력 문제입니다.

[백준 2935] 소음

문제에서 주어진 입력값들을 이용하는 단순한 출력 문제입니다.

[백준 15829] Hashing

문제에서 주어진 조건대로만 따라하면 쉽게 해결되는 단순한 출력 문제입니다.

[백준 2745] 진법 변환

int() 함수에서 두번째 인자를 지정해주면 그 진법으로 인식하여 상응하는 10진수로 변환해줍니다.

[백준 9935] 문자열 폭발

stack은 LIFO(Last In First Out)의 특징을 가진 자료구조입니다. Python을 활용하여 문자열 문제를 해결할 때에 stack을 유용하게 써봅시다.

[백준 1120] 문자열

주어진 조건을 충족하는 것에만 집착하면 눈 앞의 쉬운 방법을 놓치기 쉽습니다.

[백준 7567] 그릇

리스트를 활용하여 요소들을 순차적으로 살펴보며 높이를 더해가는 간단한 문제입니다.

[백준 1373] 2진수 8진수

Python은 다른 언어에 비해 특히나 ‘문자열’을 간단하게 처리할 수 있는 다양한 내장 함수들을 가지고 있습니다.

[백준 10820] 문자열 분석

Python은 문자열에 대한 다양한 내장 함수들을 제공하여 다른 언어들에 비해 문자열 처리를 편리하게 할 수 있도록 특화되어있습니다.

[백준 11655] ROT13

Python에서 문자열 문제를 해결할 때에 ord()를 유용하게 써봅시다.

[백준 9093] 단어 뒤집기

Python에서 문자열을 slicing할 때 인덱스를 [::-1]로 설정함으로써 거꾸로 뒤집을 수 있다는 것을 기억합시다.

[백준 1212] 8진수 2진수

Python은 다른 언어에 비해 특히나 ‘문자열’을 간단하게 처리할 수 있는 다양한 내장 함수들을 가지고 있습니다.

[백준 11656] 접미사 배열

Python이 지원하는 문자열을 비롯한 시퀀스 자료형에서 slicing 기능을 유용하게 활용해봅시다.

[백준 10610] 30

30의 배수가 되려면 어떤 조건을 만족시켜야 하는지 생각해봅시다.

[백준 5430] AC

이 문제에서 주의해야 할 점은 크게 3가지로 정리할 수 있습니다.

[백준 1100] 하얀 칸

체스판을 문자열로 한줄씩 차례대로 입력받은 다음 홀수번째 줄에서는 홀수번째 칸이, 짝수번째 줄에서는 짝수번째 칸이 ‘F’인지를 확인하면 됩니다.

[백준 1259] 팰린드롬수

팰린드롬, 즉 회문(palindrome)은 거꾸로 읽어도 원래 문장, 단어와 똑같은 문자열을 말합니다.

[백준 2743] 단어 길이 재기

Python에서 len()을 사용하면 문자열을 비롯한 시퀀스 자료형의 요소의 개수를 쉽게 알아낼 수 있습니다.

[백준 1764] 듣보잡

Python에서 요소의 중복을 제거하고 싶을때는 set 자료형을 활용해봅시다.

[백준 10953] A+B - 6

테스트케이스의 개수 T를 입력받고 ,(comma)로 구분된 숫자들을 split(‘,’)으로 분리하여 덧셈을 수행합니다.

[백준 1181] 단어 정렬

단어들을 차례대로 입력받아 리스트에 요소로 저장한 후, sort()를 통해 정렬하는 방법입니다.

[백준 10809] 알파벳 찾기

영문 알파벳이 총 26개인 것을 기억합시다. 또한 Python에서는 ASCII code를 알 수 있는 ord()를 흥미롭게 사용할 수 있습니다.

[백준 11720] 숫자의 합

숫자의 개수 N을 입력받고, 공백 없이 주어지는 숫자들을 입력받아 list로 만든 후 sum() 함수를 통해 합을 구하는 방법입니다.

[백준 1000] A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 문제입니다.

맨 위로 이동 ↑

Database

Transaction

Transaction에 대하여 알아보겠습니다.

File System and Database

File System과 Database의 개념부터 관계형 데이터베이스의 기초까지 학습합니다.

맨 위로 이동 ↑

algorithm

맨 위로 이동 ↑

datastructure

Stack에 대하여

Stack 자료구조에 대하여 공부해보겠습니다.

맨 위로 이동 ↑

Git

맨 위로 이동 ↑

Github-Pages

맨 위로 이동 ↑