본문 바로가기

전체보기192

[SQL 고득점 Kit] 이름에 el이 들어가는 동물 찾기 / 대소문자 구별없이 LIKE ✏️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 정답 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE UPPER(NAME) LIKE '%EL%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME; 대소문자 구별 없이 특정 문자열이 들어가는 값을 찾으려면 UPPER()이나 LOWER() 둘 중에 하나로 대소문자를 통일시켜준 후 위와 같이 찾으면 된다! 참고 자료 https://m.blog.naver.com/dg110/10179379359 🙂 공부하면서 정리한 글입니다. 잘못된 점이 있다면 피드.. 2023. 2. 12.
[에라토스테네스의 체] 프로그래머스 소수 찾기 - JS ✏️ 문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 1000000이하의 자연수입니다. 입출력 예 n result 10 4 5 3 입출력 예 설명 입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 ✏️ 문제 풀이 function solution(n) { let result = new Array(n); // 2 ~ n 범위 for (let i = 2; i 2023. 2. 11.
[SQL 고득점 Kit] DATETIME에서 DATE로 형 변환 / MySQL에서 날짜 형식 변환하는 법 정리(DATE_FORMAT 총정리, SUBSTR) / 주석 처리법 ✏️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 정답 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID 2018-01-22 14:32:00 이와 같은 날짜 데이터 형식을 2018-01-22 이와 같이 바꿔주는 문제 날짜 데이터 형식을 변환하는 문제는 자주 볼 수 있고 여러 방법이 있어 이를 정리해보려고 한다. 참고로 날짜 함수 SYSDATE을 출력하면 2018-01-22 14:32:00와 같이 연, 월, 시, 분, .. 2023. 2. 11.
[유클리드 호제법] N개의 최소공배수 - JavaScript ✏️ 문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. 제한 사항 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 입출력 예 arr result [2,6,8,14] 168 [1,2,3] 6 ✏️ 문제 풀이 - 내 풀이 function gcd(a, b) { return !b ? a : gcd(b, a.. 2023. 2. 5.
[HTML] WAI-ARIA란? 스크린 리더에서 읽히고 싶지 않은 문자 숨기기 🌎 WAI-ARIA란? WAI(Web Accessibility Initiative) : W3C에서 웹 접근성을 담당하는 조직 ARIA(Accessible Rich Internet Applications) :접근가능한 리치 인터넷 어플리케이션(ARIA)은 장애를 가진 사용자가 웹 콘텐츠와 웹 어플리케이션(특히 JavaScript를 사용하여 개발한 경우)에 더 쉽게 접근할 수 있는 방법을 정의하는 여러 특성을 말한다. ARIA는 HTML을 보충해, 일반적으로 보조 기술이 알 수 없는 상호작용 및 흔히 쓰이는 어플리케이션 위젯에 필요한 정보를 제공한다. + 툴팁(tooltip) = 공통 그래픽 사용자 인터페이스 요소. 마우스 포인터라 불리는 커서와 함께 동작. 사용자가 커서로 항목을 클릭하지 않고 가리키기만 .. 2023. 2. 5.
[프로그래머스] 비밀지도 - JavaScript / padStart(), repeat(), 수 자릿수 맞추기 ✏️ 문제 설명 * 2018 KAKAO BLIND RECRUITMENT 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. "지도 1"과 "지도 2"는 각각.. 2023. 2. 5.