본문 바로가기

전체 글157

[프로그래머스] 로또의 최고 순위와 최저 순위 문제 https://programmers.co.kr/learn/courses/30/lessons/77484 내가 생각했던 풀이과정 1. 일단 0의 갯수를 셉니다. 0의 갯수를 세어야하는 이유는 0의 숫자만큼 숫자가 지워졌을 때 두 가지 경우로 나눠지기 때문 입니다. 1) 최선의 조건일 때는 0 대신에 로또 당첨 숫자에 맞는 숫자를 넣을 수 있습니다. 2) 최악의 조건일 때는 0 대신에 로또 당첨 숫자에 맞지 않는 숫자를 넣을 수 있습니다. 2. 두번째로 0을 제외한 경우 맞은 갯수를 셉니다. 3. 최선의 경우: 0의 갯수 대로 1) 조건일 때는 맞은 갯수에 0의 갯수를 더해줍니다. 최악의 경우: 0의 갯수와 상관없이 맞은 갯수가 그대로 당첨 숫자와 일치한 갯수가 되게 됩니다. 4. 순위를 매겨야하기 때문.. 2021. 5. 28.
[MySQL] 와일드카드를 이용한 필터링 LIKE 연산자 사용하기 검색 절에서 와일드카드를 사용하려면 반드시 LIKE 연산자를 사용해야한다. LIKE는 뒤에 나오는 검색 패턴과 일치하는 데이터를 찾는게 아니라 와일드 카드를 사용하여 비교한다. 와일드카드 검색은 텍스트 열(문자열)에서만 사용할 수 있으며, 문자열이 아닌 열을 검색할 때는 와일드카드를 사용할 수 없다. 와일드카드 여러 데이터에서 부분적으로 일치하는 값이 있는지 확인할 때 사용되는 특수 문자 검색패턴 문자나 와일드카드 또는 이 두개의 조합으로 구성된 검색 조건 % 와일드 카드 가장 자주 사용하는 와일드카드는 %이다. 검색할 문자열에서 %는 임의의 수의 문자를 의미한다. SELECT prod_id, prod_name FROM products; products의 전체에 대한 결과에서 F.. 2021. 5. 25.
[Baekjoon] 백준 알고리즘: 9012 - 괄호 문제 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 내가 생각했던 풀이과정 기본 VPS인 올바른 괄호 문자열을 만족하려면 1) 여는 괄호의 갯수와 닫는 괄호의 갯수가 같아야합니다 2) 또한 한쌍의 여는 괄호와 닫는 괄호의 짝이 맞아야합니다 이를 스택을 이용하면 쉽게 구현할 수 있습니다. 이 문제의 핵심은 '문자열을 앞에서부터 읽어나갈 때, 닫는 괄호는 남아있는 괄호 중에서 가장 최근에 들어온 여는 괄호와 짝을 지.. 2021. 5. 25.
[MySQL] 고급 데이터 필터링 - 연산자 사용 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 AND 연산자 사용하기 WHERE 절에는 AND나 OR를 사용하여 여러 개의 조건을 지정할 수 있는데 이를 이용하여 다양한 필터링 제어가 가능하다. SELECT vend_id, prod_id, prod_price, prod_name FROM products; 위의 쿼리문에 WHERE 조건에 연산자를 이용하여 필터링 할 수 있다. SELECT vend_id, prod_id, prod_price, prod_name FROM products WHERE vend_id = 'DLL01' AND prod_price = 10; 반환된 행중 4개의 가격이 10달러보다 작은 것을 보면 의도대로 .. 2021. 5. 24.