
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME *key point: MYSQL에서는 날짜 형식을 원하는 포맷의 문자열로 변환하기 위해 DATE_FORMAT을 사용하고, ORDER BY를 순차적으로 사용하기 위해 콤마(,)를 사용한다.

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID *key point: 기본적인 SELECT문의 활용으로, LIKE 절의 % 사용

장단점 장점 생산성, 가독성이 비약적으로 상승 유지보수가 쉬워짐 단점 너무 간결해지면서 직관성이 떨어질 수 있음 내부 동작 숙지 필요 세팅 Gradle dependency에 추가 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 플러그인 설치(IntelliJ의 경우) 활용 예시 import lombok.*; @Getter @Setter @ToString @NoArgsConstructor @AllArgsConstructor public class User { private String user_id; private String name; private int age; private string user_..
특징 natural template 스프링과 함께 사용하기에 최적화 되어 있음 세팅 Gradle dependency 추가 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 사용할 HTML 파일 html 태그에 XML namespace를 명시 controller에서 parameter 전달 - model 객체 선언 후 addAttribute() 활용 @GetMapping("example") public String example(Model model) { String name = "joon ki"; model.addAttribute("name", name); return "example"; } 기본 문법 데이터 바인딩: th:te..

가공전선로 전주, 철탑 등을 지지물로 하여 공중에 가설된 모든 전선로(송전선로, 배전선로) 이도 전선과 지지물의 양쪽 접점을 잇는 수평선과 전선의 가장 낮은 부분 사이의 거리 이도 설계의 필요성 기온 변화로 인해 수축과 팽창이 일어나기도 하고, 바람이나 빙설의 영향을 받게 되면 단선되거나 지락사고가 발생할 수 있다. 이러한 문제를 방지하기 위해 환경을 잘 고려한 이도의 설계가 필요하다. 이도의 계산 현수선의 정의: 물리학과 기하학에서, 밀도가 균일한 사슬이나 케이블 따위가 양끝 부분만이 고정되어 그 자체 무게만으로 드리워져 있을 때 나타나는 곡선이다. 쌍곡코사인 함수로 나타낼 수 있으며, 수학적으로는 상당히 다르지만 포물선과 비슷해보여 혼동될 수 있다. ( 위키백과 ) 쌍곡코사인 함수는 아래와 같다. 테..

자바는 다른 프로그래밍 언어와 달리 문자와 문자열을 표현할 때 큰 따옴표(")와 작은 따옴표(')가 구분된다. 큰 따옴표는 일반적인 쓰임새와 같고(string 자료형), 작은 따옴표는 단 하나의 문자만 담을 수 있다(char 자료형). string, char 간의 연산을 하게 되는 경우 자동으로 형변환이 이루어지며 아래와 같은 결과가 나온다. package main; public class Test { public static void main(String[] args) { System.out.println("ABCD"); System.out.println("A"); // System.out.println('ABCD'); 에러 발생 System.out.println('A'); System.out.prin..

문제 링크 9063번: 대지 첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다. www.acmicpc.net 문제 풀이 n = int(input()) X, Y = [], [] for _ in range(n): x, y = map(int, input().split()) X.append(x) Y.append(y) print((max(X) - min(X)) * (max(Y) - min(Y))) *key point: x좌표들 중 가장 큰 값과 가장 작은 값의 차이가 대지의 가로 변 길이, y좌표들 중 가장 큰 값과 가장 작은 값의 차이가 대지의 세로..

문제 링크 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 문제 풀이 연립방정식 풀이 a, b, c, d, e, f = map(int, input().split()) print((c*e-b*f)//(a*e-b*d), (a*f-d*c)//(a*e-b*d)) 모든 경우의 수를 찾는 풀이(브루트 포스) a, b, c, d, e, f = map(int, input().split()) for i in range(-9..

문제 링크 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 문제 풀이 from sys import stdin input = stdin.readline n = int(input()) stack = [] for _ in range(n): command = input().rstrip().split() match command[0]: case 'push': stack.append(int(command[1])) case 'pop': if len(stack) == 0: print(-1) else: pri..

문제 링크 20920번: 영단어 암기는 괴로워 첫째 줄에는 영어 지문에 나오는 단어의 개수 $N$과 외울 단어의 길이 기준이 되는 $M$이 공백으로 구분되어 주어진다. ($1 \leq N \leq 100\,000$, $1 \leq M \leq 10$) 둘째 줄부터 $N+1$번째 줄까지 외울 단 www.acmicpc.net 문제 풀이 from sys import stdin input = stdin.readline n, m = map(int, input().rstrip().split()) memorize = {} for _ in range(n): word = input().rstrip() if len(word) >= m: if word in memorize: memorize[word][0] += 1 else..
- Total
- Today
- Yesterday
- MySQL
- 13241
- 2738
- 10807
- 4134
- Python
- 5597
- 26069
- 1269
- til
- 13909
- 2053
- 항해+
- 24313
- Programmers
- 25192
- programmer
- 항해 플러스
- 24723
- 24060
- 17103
- 2587
- 코육대
- 2903
- 벡준
- 20920
- 백준
- SQL
- 25501
- Wil
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |