코테 4

[백준] 괄호 #자료구조 #알고리즘

문제 바로가기 👉 백준 9012번☑️  문제 요약입력으로 주어진 괄호 문자열이 VPS 인지 아닌지를 판단해서 그 결과를 YES 와 NO 로 나타내는 프로그램 작성- 입력 데이터는 표준 입력을 사용한다. - 입력은 T개의 테스트 데이터로 주어진다.- 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. - 각 테스트 데이터의 첫째 줄에는 괄호 문자열이 한 줄에 주어진다.- 하나의 괄호 문자열의 길이는 2 이상 50 이하 ☑️  KEY 포인트문제 풀이 과정을 먼저 생각한다.먼저 몇 개의 텍스트가 입력될 건지 입력받는다.입력받은 텍스트 수 만큼 텍스트를 입력 받는다.가능할 때까지 완성된 괄호를 제거한다.위 과정을 코드로 구현한다.input()을 사용해서 텍스트 수와 텍스트를 입력받는다.텍스트 단..

[백준] 단어 뒤집기 #자료구조 #알고리즘

문제 바로가기 👉 백준 9093번☑️  문제 요약문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램 작성- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.- 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다.- 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다.- 단어와 단어 사이에는 공백 존재 ☑️  KEY 포인트문제 풀이 과정을 먼저 생각한다.먼저 몇 개의 문장이 입력될 건지 입력받는다.입력받은 문장의 수 만큼 문장을 입력 받는다.문장 하나를 입력받고, 단어 단위로 쪼갠다.단어를 뒤집에서 새로운 문장에 추가한다.위 과정을 코드로 구현한다.input()을 사용해서 문장 수와 문장을 입력받는다.문장 단위 for문, 단어 단위 for문으로 구조를 만든다.단어 단위에서 ..

[프로그래머스] 같은 숫자는 싫어 #스택/큐 #알고리즘

문제 바로가기 👉 프로그래머스☑️  문제 요약배열 arr에서 연속적으로 중복된 숫자를 하나만 남기고 제거해야 합니다.남은 숫자들의 순서는 유지해야 합니다.제한 사항• arr의 길이는 최대 1,000,000• arr의 원소는 0~9 사이의 정수 ☑️  KEY 포인트반복문을 통해서 배열의 첫번째 숫자부터 그 다음 숫자와 비교하며 체크해 나간다.2가지의 갈래로 경우의 수를 나눠야 한다. (1) 배열의 끝자리일 때와 아닐 때(2) 현재 숫자가 다음 숫자와 같을 때와 아닐 때배열의 끝자리가 아닐 때, 현재 숫자와 다음 숫자를 비교하여 두 수가 다르면 현재 숫자를 answer 리스트에 추가현재 숫자가 배열의 끝자리일 경우 무조건 answer 리스트에 추가 ☑️  해결 코드def solution(arr): a..

[TIL] 언더스코어(_)가 포함되지 않은 데이터 찾기 #SQL #ORACLE

solvesql - 언더스코어(_)가 포함되지 않은 데이터 찾기👉 문제 바로가기(solvesql)SELECT DISTINCT page_locationFROM gaWHERE page_location NOT LIKE '%#_%' ESCAPE '#'ORDER BY page_location[ 논리 과정 ]page_location을 DISTINCT로 출력 해야겠다.WHERE 절에 NOT LIKE를 사용하여 언더스코어를 제외하는 조건을 생성해야겠다.[ 문제 상황 ]'_'가 와일드카드라 NOT LIKE 절을 사용하면 모든 데이터가 출력되지 않는다.[ 해결 ]이스케이프(ESCAPE)를 활용하여 특수 문자를 조회하거나 조건을 걸 수 있다.'_' 앞에 아무 특수문자를 사용하고 ESCAPE '특수문자' 형식으로 사용 가능..

DA Study/TIL 2024.12.19