본문 바로가기

전체 글5

[데이터베이스] 3장 SQL 기초 1. 마당서점에서 다음의 심화된 질문에 대해 SQL 문을 작성하시오. (1) 박지성이 구매한 도서의 출판사와 같은 출판사에서 도서를 구매한 고객의 이름 #첫 번째 방법 SELECT c1.name FROM Customer c1, Orders o1, Book b1 WHERE c1.custid=o1.custid AND o1.bookid=b1.bookid AND c1.name NOT LIKE '박지성' AND b1.publisher IN (SELECT b2.publisher FROM Customer c2, Orders o2, Book b2 WHERE c2.custid=o2.custid AND o2.bookid=b2.bookid AND c2.name LIKE '박지성'); #두 번째 방법 SELECT DISTIN.. 2022. 4. 7.
[Java] 배치관리자 윈도우 구성 위와 같은 윈도우를 구성하고, '저장' 버튼을 누르면 자기소개란에 입력 내용을 모두 출력하도록 하기 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class RegMember2 { private JFrame frame; private JPanel p1, p2, p3; private JPanel part1, part2, part3, part4, part5, part6, part7; private JLabel name, sex, num, addr, team, hobby, intr, hipen; private JTextField f1, f2,.. 2021. 11. 29.
[Python] 재귀함수 ## 재귀함수 - 내가 나를 호출하는 방법 - 반복문 재귀함수 ## 문제 접근 방법 - 반복문: Bottom-up(작은 문제에서 출발) - 재귀: Top-down(큰 문제에서 출발) => 꼭 종료조건이 있어야 함 1. 반복문 # 1부터 100까지의 합 ## 1부터 100까지의 합 x = 0 for i in range(1, 101): x += i print(x) >> 5050 1부터 100까지의 i 값이 변수 x에 누적됨 # 팩토리얼: 5! 구하기 x = 1 n = 5 for i in ragne(1, n+1): x *= i print(x) 2. 재귀함수 # 1부터 N까지의 합 def f(n): if n > 5050 # 5! 예시 # 재귀함수로 while 반복문과 똑같이 만들기 while True: if i.. 2021. 7. 20.
[Python] 문제3 - 섬으로 건너가라! 라이캣은 동료가 된 자바독과 함께 섬으로 향했습니다. 항구에서 배를 기다리는데 배에 탈 수 있는 사람의 수는 시간마다 다르다는 사실을 알게 되었습니다. 한 배에는 탈 수 있는 인원이 정시에는 25명, 10분마다 15명씩 탈 수 있습니다. 배는 매일 9시부터 21시 전까지(21시를 포함하지 않습니다) 10분단위로 들어옵니다. 전체 대기 인원은 14,000,605명입니다. 우리는 14,000,606번째와 14,000,607번째에 배를 타게 됩니다. 앞사람이 아프거나, 대기를 못하고 빠질 경우 대기인원이 줄어들 수도 있습니다. 라이캣과 자바독이 다른 배를 타야 할 경우에는 뒷배를 타야 합니다. 1월은 1024일, 2월은 512일, 3월은 256일, 4월은 128일, 5월은 64일, 6월은 32일, 7월은 16.. 2021. 7. 19.
[Python] 문제1 - 암호를 해독해라! text = [' + -- + - + - ', ' + --- + - + ', ' + -- + - + - ', ' + - + - + - + '] for i in text: print(int(i.strip().replace(' ', '').replace('+', '1').replace('-', '0'))) 1. 암호를 text라는 리스트로 저장 2. strip() 함수로 앞뒤 공백 제거 3. replace(' ', '') -> 중간 공백 제거 4. replace('+', '1') -> +를 1로 변경 5. replace('-', '0') -> -를 0으로 변경 text = [' + -- + - + - ', ' + --- + - + ', ' + -- + - + - ', ' + - + - + - + '] for.. 2021. 7. 6.