분류 전체보기

알고리즘/문자열

[프로그래머스] 문자열 안의 문자열 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public int solution(String str1, String str2) { if(str1.contains(str2)) return 1; else return 2; } }

알고리즘/문자열

[프로그래머스] 모음 제거 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public String solution(String my_string) { String answer = ""; return my_string...

알고리즘/수학

[백준] 10250 ACM 호텔 (수학) - Java

10250번: ACM 호텔 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 문제설명 ACM 호텔은 손님이 오면 엘리베이터에 가까운 방부터 손님을 안내한다. 각 층의 1호실이 엘레베이터에서 제일 가까운 방이다. 걷는 거리가 같을 때에는 아래층의 방을 더 선호한다. 호텔의 층 수, 각 층의 방 수, 손님의 방문 순서 의 3개의 정수를 입력받아 N번째 손님이 묵을 호수를 출력해야한다. 문제 풀이 import java.util.Scanner; public class Main { public static v..

알고리즘/수학

[백준] 2960 에라스토테네스의 체 (수학) - Java

2960번: 에라토스테네스의 체 2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net 문제설명 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않았다면, 다시 2번 단계로 간다. N, K가 주어졌을 때, K번째 지우는 수를 구하는 프로그램을 작성하시오. 2부터 120 사이의 소수를 찾는 알고리즘 예시 2부터 120까지 모든 정수..

알고리즘/수학

[백준] 1193 분수찾기 (수학) - Java

https://www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 문제설명 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 1/1 1/2 1/3 1/4 1/5 … 2/1 2/2 2/3 2/4 … … 3/1 3/2 3/3 … … … 4/1 4/2 … … … … 5/1 … … … … … … … … … … … 이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자. X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오. 문제 접근 대각선 1 1/1 대각선 2 1/2 2/1 ..

알고리즘/자료구조

[프로그래머스] 배열의 유사도

https://school.programmers.co.kr/learn/courses/30/lessons/120903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i = 0; i

MySQL, DBMS

[MySQL] - 문자열 함수

문자열 함수 CONCAT : 문자열 합치기 CONCAT_WS : 구분자를 이용해 문자를 합침 GROUP_CONCAT : GROUP BY로 문자열을 합칠 때 사용 구분자 변경 - GROUP_CONCAT(필드명 SEPARATOR ‘구분자’) 정렬 - GROUP_CONCAT(필드명 ORDER BY 필드명) 중복제거 - GROUP_CONCAT(DISTINCT 필드명) SELECT CONCAT('2023', '01', '01'); -- 20230101 SELECT CONCAT_WS('-','2023', '01', '01'); -- 2023-01-01 SELECT GROUP_CONCAT(name) -- name이라는 필드의 문자열을 합침 SELECT GROUP_CONCAT(name SEPARATOR ',') -- ..

MySQL, DBMS

[MySQL] - 수학, 통계함수

수학함수 ABS : 절대값 MOD : 나머지 POW : 제곱 SQRT : 제곱근 SELECT ABS(-500); SELECT MOD(17, 5), 17 % 5, 17 MOD 5; -- 나머지 SELECT POW(4, 2), SQRT(16); -- 제곱, 제곱근 CEILING : 올림 FLOOR : 내림 ROUND : 반올림 SELECT CEILING(4.5), FLOOR(4.5), ROUND(4.5); -- 올림, 버림, 반올림 RAND : 난수 TRUNCATE : 소수점 버림 (자릿수 결정 가능) SELECT RAND(); -- 난수 SELECT TRUNCATE(1234.6789, 2); -- 1234.67 SELECT TRUNCATE(1234.6789, -2); -- 1200 통계함수 COUNT, S..

MySQL, DBMS

[MySQL] 서브쿼리(subquery)

서브쿼리는 다른 쿼리 내부에 포함되어있는 SELECT문이다. 서브쿼리는 쿼리를 구조화시켜, 쿼리의 각 부분을 명확하게 구분할 수 있게 해주고, 복잡한 JOIN이나 UNION보다 좀 더 읽기 수월하다. 서브쿼리는 반드시 소괄호 ()로 감싸져야한다. 서브쿼리에서는 ORDER BY 를 설정해도 효과가 없다 SQL standard에서 정한 DB 테이블의 정의에서는, 테이블을 채우고 있는 데이터의 order는 아무런 의미가 없기 때문 서브쿼리 내 ORDER BY 뒤에 LIMIT를 설정하거나 ORDER BY를 제일 바깥 최상위 절로 옮기면 된다. (추천) FROM절에서 사용되는 서브쿼리는 AS를 사용해 이름을 지정해주어야한다. SELECT E.id, E.name, E.salary, D.id AS deptId, D...

MySQL, DBMS

[MySQL] SELECT 합치기 - UNION

여러 개의 SELECT문 결과를 하나로 합치고 싶을 때 UNION을 사용한다 UNION : 중복되는 레코드를 제거 UNION ALL : 중복되는 레코드까지 모두 출력 SELECT 필드명 FROM 테이블명 UNION SELECT 필드명 FROM 테이블명

jny0
'분류 전체보기' 카테고리의 글 목록 (12 Page)