백엔드

백준 알고리즘

6. 심화 1 - 3 (2444번)

★ 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 : 5 * *** ***** ******* ********* ******* ***** *** * ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); final int N = sc.nextInt(); for(int i = 1; i = 0 ; i--) { for(int j = 0; j < N-i; j++) System.out.print(" "); for(int j = 0; j < i*2-1; j++) System.out.print("*"); System.out.p..

백준 알고리즘

6. 심화 1 - 2 (3003번)

★ 문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { int[] nums = {1, 1, 2, 2, 2, 8}; int[] t..

백준 알고리즘

6. 심화 1 - 1 (25083번)

★ 문자 아래 예제와 같이 새싹을 출력하시오. 예제 출력 ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | | ★ 소스코드 public class Main { public static void main(String[] args) { System.out.println(" ,r'\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" \\. \". L_r'"); System.out.println(" `~\\/"); System.out.println(" |"); System.out.println(" |"); } }

데이터베이스

DATABASE STEP 4 - Operator

★ 연산자 (Operator) 1. 산술 연산자 +, -, *, / %(없음) > 함수로 제공(mod()) 2. 문자열 연산자 || ex) 'd' || 'e' >> 'de' 3. 비교 연산자 >, >=, 조건이 필요한 상황에서만 사용 컬럼 리스트에서 사용 불가능 조건절에서 사용 가능 4. 논리 연산자 and(&&), or(||), not(!) 컬럼 리스트에서 사용 불가능 조건절에서 사용 가능 5. 대입 연산자 = 컬럼 = 값 update문 6. 3항 연산자 없음 제어문 없음 7. 증감 연산자 없음 8. SQL 연산자 자바 : instanceof, typeof 등 같은 연산자 in, between, like, is 등.. (00구, 00절) ★ 예제 소스코드 --테이블 구조(char형인지 num형인지 구분..

데이터베이스

DATABASE STEP 2 - datatype

★ ANSI-SQL 자료형(Oracle 자료형(***)) 1. 숫자형 정수, 실수 1-1. number (유효자리) 38자리 이하의 숫자를 표현하는 자료형 12345678901234567890123456789012345678 1*10^-130 ~ 9.9999*10^125 5~22byte 사용방법 1. number 정수, 실수 1*10^-130 ~ 9.9999*10^125 2. number(precision) 정수만 저장(반올림) precision : 저장 가능한 자릿수 3. number(precision, scale) 정수, 실수 precision : 저장 가능한 자릿수 scale : 소수 이하 자릿수(%.1f) 2. 문자형 문자, 문자열 구분 X 1. char 고정 자릿수 문자열 > 컬럼(공간)의 크기..

데이터베이스

DATABASE STEP 1 - DB정의

★ system 접속 일반 계정 접속 관리자가 생성 이미 생성되어 있는 일반 계정 > 교육용(Test용) > scott, hr hr 계정 일반 계정 테스트용 샘플 데이터 제공 설치 직후 > 잠겨있는 상태 > 잠금 해제 설치 직후 > 암호 변경 계정 풀기 alter user hr account unlock; --계정 풀기 계정 잠그기 alter user hr account lock; --계정 잠그기 ★ 현재 계정이 보유하고 있는 테이블 목록 가져오기 select* from tabs; 데이터베이스는 스크립트 파일(*.sql) 스크립트 파일은 계정에 비종속적이다. 스크립트 파일은 계정에 독립적이다. 스크립트의 내용을 실행할 당시의 접속 상태가 누구인지 중요하다. 오라클 데이터베이스 + 데이터베이스 관리시스템 ..

데이터베이스

데이터베이스 - Window에서 세팅하기

★ 오라클 DB 파일 다운로드 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 상위 X64다운 ★ SQL Developer 다운로드 https://www.oracle.com/database/sqldeveloper/technologies/download/ 상위 X64다운 ★ 셋팅 시작하기 SQL Developer 압축 해제 후, 원하는 파일 경로에 위치 변경 1. 실행 후 환경 셋팅 도구-환경설정-코드편집기-PL/SQL 구문 색상 : 원하는 색상 변경 가능 도구-환경설정-글꼴- 원하는 글꼴 변경가능 > 맑은고딕 맑은고딕 > 구글에서 맑은 고딕 글꼴체를 받아옴. 도구-환경설정-환경-인코딩-UTF-8 : 안하면 한글 글꼴..

백준 알고리즘

5. 문자열 - 10 (5622번)

★ 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다. 할머니가 외운 단어가 주어졌을 때, 이 전화를 걸기 위해서 필요한 최..

IT의 큰손
'백엔드' 태그의 글 목록 (19 Page)