본문 바로가기

전체 글312

사실 사람에게는 오감이 있고, 그것을 처리 할 뇌라는 부분이 존재한다고 한다. 그를 통해서 세계를 본다. 그래 그렇다면 오감 또는 육감이 존재하지 않는다면, 그 사람의 뇌가 존재하지 않는다면 그 사람의 세계는 어떨까? 예를 들자면 설탕이 존재해도 식감을 느낄 수 없고 단맛을 느낄 수 없고 그것이 흰지 누런지 검은지 알 수 없을 것이다. 그럼 그 사람에게 설탕은 존재하는 것일까? 그럼 설탕은 존재하지 않는 것일까? 애초에 인간은 너무나도 자신을 믿는다. 사실 난 정신병자고 내가 보고 느끼고 생각하는 모든 것은 내 망상일 수도 있는데 말이다. 내가 보는 것이 실제 그것 자체라고 확신 하는 것은 생존을 위한 것 그거 하나 정도 의미가 있다고 생각한다. 2022. 2. 17.
[프로그래머스][LEVEL3] 가장 긴 팰린드롬 # 문제 원문 https://programmers.co.kr/learn/courses/30/lessons/12904 코딩테스트 연습 - 가장 긴 팰린드롬 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬(palindrome)이라고 합니다. 문자열 s가 주어질 때, s의 부분문자열(Substring)중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요. 예를들 programmers.co.kr 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬(palindrome)이라고 합니다. 문자열 s가 주어질 때, s의 부분문자열(Substring)중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요. 예를들면, 문자열 s가 "abcdcba"이면 7을 return하고 "ab.. 2022. 2. 17.
[프로그래머스][LEVEL3] 단어 변환 # 문제 원문 https://programmers.co.kr/learn/courses/30/lessons/43163 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 있습니다. 2. words에 있는 단어로만 변환할 수 있습니다. 예를 들어 be.. 2022. 2. 16.
[프로그래머스][LEVEL3] 이중우선순위큐 # 문제 원문 https://programmers.co.kr/learn/courses/30/lessons/42628 코딩테스트 연습 - 이중우선순위큐 programmers.co.kr 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations.. 2022. 2. 16.