일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- 코틀린 클래스
- SQL 문제풀이
- kotlin 클래스
- oracle
- 스프링시큐리티
- MSA
- LeetCode SQL
- 오라클
- js
- 구글로그인
- pygame
- SQL
- 스프링부트 채팅서버
- python
- 파이게임
- 자바스크립트
- Leetcode
- Spring
- oauth2
- 스프링
- 스프링부트
- javascript
- java8
- mysql
- 프로그래머스
- spring boot
- 자바8
- SQL프로그래머스
- springboot
- 자바 스트림
- Today
- Total
목록2022/10 (13)
찌니의 프로그래밍 삼매경
👀 1) 피보나치 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다. 2) 입력은 피보나치 수열의 총 항의 수 이다. 만약 7이 입력되면 1 1 2 3 5 8 13을 출력하면 된다. ⭐ 입력 첫 줄에 총 항수 N(3
👀 A, B 두 사람이 가위바위보 게임을 합니다. 총 N번의 게임을 하여 A가 이기면 A를 출력하고, B가 이기면 B를 출력합니다. 비길 경우에는 D를 출력합니다. 가위, 바위, 보의 정보는 1:가위, 2:바위, 3:보로 정하겠습니다. 예를 들어 N=5이면 두 사람의 각 회의 가위, 바위, 보 정보가 주어지면 각 회를 누가 이겼는지 출력하는 프로그램을 작성하세요. ⭐ 입력 첫 번째 줄에 게임 횟수인 자연수 N(1
👀 선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하세요. (앞에 서 있는 사람들보다 크면 보이고, 작거나 같으면 보이지 않습니다.) ⭐ 입력 첫 줄에 정수 N(5
👀 N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성하세요. (첫 번째 수는 무조건 출력한다) ⭐ 입력 첫 줄에 자연수 N(1
👀 N개의 단어가 주어지면 각 단어를 뒤집어 출력하는 프로그램을 작성하세요. ⭐ 입력 첫 줄에 자연수 N(3
👀 한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램을 작성하세요. 문장속의 각 단어는 공백으로 구분됩니다. ⭐ 입력 문장은 영어 알파벳으로만 구성되어 있습니다. it is time to study ⭐ 출력 첫 줄에 가장 긴 단어를 출력한다. 가장 길이가 긴 단어가 여러개일 경우 문장속에서 가장 앞쪽에 위치한 단어를 답으로 합니다. study import java.util.Scanner; // 문장 속 단어 public class Main { public static String solution(String str) { String[] words = str.split(" "); String answer = ""; int maxLen = 0; for (String x : words..
👀 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요. ⭐ 입력 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 문자열은 영어 알파벳으로만 구성되어 있습니다. StuDY ⭐ 출력 첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력합니다. sTUdy import java.util.Scanner; // 대소문자 변환 public class Main { public static String solution(String str) { String answer = ""; for(char x : str.toCharArray()){ System.out.println(x); int ascii = (int) x..
👀 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요. ⚡ 대소문자를 구분하지 않습니다.문자열의 길이는 100을 넘지 않습니다. ⭐ 입력 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다. 문자열은 영어 알파벳으로만 구성되어 있습니다. Computercooler c ⭐ 출력 첫 줄에 해당 문자의 개수를 출력한다. 2 import java.util.Scanner; public class Main { public int solution(String str, char c) { int answer = 0; str = str.toUpperCase(); c = Character.toUpperCase(c); for(char x..
저장 프로시저 (Stored Procedure) 프로시저는 SQL Server에서 제공되는 프로그래밍 기능이며, 쿼리 문의 집합체라고 볼 수 있다. 간단하게로는 SELECT, INSERT, UPDATE, DELETE 등의 DQL, DML을 사용할 수 있으며, 조금 더 나아가서 IF 문이나 DECLARE, SET 등의 프로그래밍 문법을 사용할 수도 있다. ⚡ 장점 보안성 향상 프로시저 단위로 실행 권한을 부여할 수 있기 때문에, 기본적인 보안 사고에 대처가 유연한 편이다. 네트워크 소요 시간 절감 쿼리를 다중으로 실행하는 경우, 한번의 호출을 통해 다중의 쿼리가 실행되기 때문에 네트워크에 대한 부담과 소요 시간을 줄일 수 있다. 운영 배포 용이성 별도의 WAS 서버 재기동 없이 SP 수정으로 조회, 수정,..
⚡ 힌트의 쓰임과 사용방법 힌트를 사용하여 아래와 같은 것들을 할 수 있다 액세스 경로, 조인 순서, 병렬 및 직렬 처리, Optimizer의 목표(Goal)를 변경 가능 데이터 값을 정렬해야 하는 경우, 힌트의 사용이 필요 또한, 드라이빙 테이블을 원하는 대로 선정하고자 할 때도 사용 -- 모든 힌트의 기본 사용법은 쿼리 서두에 힌트를 명시하는 것이다. 예를 들어 아래와 같다. -- index_asc, index 힌트 : 인덱스 영역에서 순방향으로 스캔 하라는 뜻 SELECT /*+ index_asc(e idx_myemp1_ename) */ EMPNO, ENAME, SAL FROM MYEMP1 e WHERE ENAME >= '가' -- (앞부분에 +기호가 붙는다는 점에서 주석과의 차이 유의) 🔥 OPT..