본문 바로가기

JAVA 공책/알고리즘 문제

(9)
자바 문제 년과 월을 입력받아서 달력을 출력년도: 2018월: 7 -->일월화수목금토1 2 3 4 5 6 7 -->월의 시작이 무슨 요일인지 찾아내기2017년까지 지나온 날 수를 계산하기-반복문 생각하면서 생각하기1월부터 6월까지 지나온 날 수를 계산하기두개 더하면 2018년 6월까지 지나온 날 수%7하면 요일이 나옴...?
DB(Oracle)_서브쿼리_다중행 연산자 연습문제 Q.emp 테이블에서 부서별로 가장 급여를 많이 받는 사원들과 동일한 급여를 받는 사원 번호(empno), 사원이름(ename), 급여(sal), 부서번호(deptno)를 출력하시오.(IN 연산자 이용)A.해결--부서별로 가장 큰 급여를 조회 (부서별로 가장 급여를 많이 받는 사원)▼코드select max(sal)from empgroup by deptno; (정답)▼코드select empno, ename, sal, deptnofrom empwhere sal in (select max(sal)from empgroup by deptno);Q.emp 테이블에서 직급(JOB)이 MANAGER인 사람이 속한 부서의 부서 번호(deptno)와 부서명(dname)과 지역(loc)을 출력하시오.A.해결--출력 결과가 ..
DB(Oracle)_서브쿼리_단일행 연산자 연습문제 Q.EMP 테이블에서 ename이 MILLER인 데이터와 같은 부서(deptno)에서 근무하는 사원의 이름(ename)과 부서 번호(deptno)를 출력하는 SQL 문을 작성해 보시오.A.해결(내답)▼코드select ename(MILLER) enaem(deptno=), deptnofrom emp e1wherer ename( select enamefrom emp e2where ename = 'MILLER' and e1.deptno = e2. deptno);(정답)▼코드select ename, deptnofrom empwhere deptno = ( select deptnofrom empwhere ename = 'MILLER') --and ename != 'MILLER'Q.EMP 테이블에서 ename이 MIL..
DB(Oracle)_Join_연습문제 --1. EMP 테이블에서 모든 사원에 대한 이름(ename), 부서번호(deptno) DEPT 테이블에서 부서명(dname)을 출력하는 SELECT 문장을 작성select ename, emp.deptno, dnamefrom emp, dept 정답.select ename, emp.deptno, dnamefrom emp, deptwhere emp.deptno = dept.deptno; --2. DEPT 테이블의 LOC가 NEW YORK에서 근무하고 있는 사원에 대하여 EMP 테이블의 이름(ename), 업무(job), 급여(sal), DEPT 테이블의 부서명(dname)을 출력하는 SELECT 문장을 작성select ename, job, sal, dnamefrom emp, deptwhere loc = 'N..
DB(Oracle)_그룹함수_연습문제 연습문제 1. EMP 테이블에서 데이터개수, 최대 급여(sal), 최소 급여, 급여의 합을 계산하여 출력하는 SELECT 문장을 작성 select count(*) 인원수, max(sal) 최대급여, min(sal) 최소급여, sum(sal) 급여합from emp; 2. EMP 테이블에서 각 업무별(job)로 최대 급여(sal), 최소 급여, 급여의 합을 출력하는 SELECT 문장을 작성 select job, max(sal), min(sal), sum(sal)from empgroup by job; 3. EMP 테이블에서 업무별(job) 데이터 개수를 구하여 출력하는 SELECT 문장을 작성하여라.select job, count(*)from empgroup by job; 4. EMP 테이블에서 최고 급여(s..
DB(Oracle)_연습문제 Q.EMP 테이블에서 sal이 3000이상인 사원의 empno, ename, job, sal을 조회하는 SELECT 문장을 작성A.해결2행의 데이터가 출력 ▼코드select empno, ename, job, salfrom empwhere sal >= 3000;설명▼코드 Q.EMP 테이블에서 empno가 7788인 사원의 ename과 deptno를 조회하는 SELECT 문장을 작성A.해결결과 출력 안 됨.▼코드select ename, deptnofrom empwhere empno = 7788;설명▼코드결과 출력 안되는 게 맞음. Q.EMP 테이블에서 hiredate가 1981년 2월 20일 과 1981년 5월 1일 사이에 입사한 사원의 ename, job, hiredate을 조회하는 SELECT 문장을 작..
0723_선생님이 주신 문제. Q.Date 1개 와 실수 2개를 저장할 수 있는 클래스를 만들고 이 클래스의 객체를 파일에 저장해보고 읽어오기A.해결참고 : [JAVA 공책/공부 정리] - Map추가 & PrintWriter & Serializable : 복습 꼭 필요!설명▼코드설명▼코드
문제풀기1 ◆ 정수 배열에서 연속된 숫자의 합이 가장 큰 원소들의 합을 구하시오. 입력: int [] ar = {2, 4, -2, -3, 8}; 2 + 4 + -2 + -3 + 8 합:9 입력: int [] ar = {-1, 3, -1, 5}; 3 + -1 + 5 합:7 입력: int [] ar = {-5, -3, -1}; -1 합:-1 Sting msg = "가나다라마바사" msg.CharAt(n)=String 오브젝트의 n번째 문자를 리턴(출력)한다. 만약 모두 같다면 첫번째 값을 반환하라. for (i if(ar(i) != br(i)) continue; for(j=i+1 j ar(j) == br(j)