728x90

분류 전체보기 185

[프로그래머스] Lv1. 나머지가 1이 되는 수 찾기 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶ 문제 풀이 def solution(n): for i in range(1, n): if n%i == 1: answer = i break return answer ▶ 다른 사람 풀이 def solution(n): answer = min([x for x in range(1, n+1) if n % x == 1]) return answer 1부터 n까지의 수 중에서 n을 나누었을 때 나머지..

[프로그래머스] Lv1. 자릿수 더하기 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶ 문제 풀이 문자요소를 각각 for문을 통해 i로 저장(i의 데이터타입은 str) str을 다시 int형으로 변경하여 각 자릿수를 더함 def solution(n): answer = 0 for i in str(n): answer += int(i) return answer ▶ 다른사람 풀이(list 내포구문) def sum_digit(number): return sum([int(i) ..

[혼공SQL] 6장. 인덱스

Chapter 6. 인덱스 6.1 인덱스 개념을 파악하자 클러스터형 인덱스 보조 인덱스 영문 Clustered Index Secondary Index 관련 제약조건 기본 키(Primary Key) 고유 키(Unique) 테이블당 개수 1개 여러 개 정렬 지정한 열로 정렬됨 정렬되지 않음 비유 영어사전 일반 책의 찾아보기 6.2 인덱스의 내부 작동 인덱스는 내부적으로 균형 트리, 즉 나무를 거꾸로 표현한 자료 구조로 구성 노드는 트리 구조에서 데이터가 저장되는 공간, MySQL에서는 노드를 페이지라 부름 전체 테이블 검색(Full Table Scan)은 데이터를 처음부터 끝까지 검색하는 것 페이지 분할은 데이터를 입력할 때, 입력할 페이지에 공간이 없어서 2개 페이지로 데이터가 나눠지는 것 -> SELEC..

[Python 문법] 파이썬 함수 활용

print() : 출력해주는 기능을 가진 함수 input() : 사용자로부터 입력을 받아서 저장해 주는 함수 type() : 자료형의 종류를 확인해주는 함수 int(), str(), float(), list()... : 자료형을 원하는 자료형으로 변경해주는 함수 위와 같은 함수를 내장함수라고 함 ▶ 기본 함수 구현 ▶ 기본 함수 값 전달 return - 함수 실습 문제(두 수의 합) # 함수를 부를 때, 값을 전달해 주기 # 두 개의 값을 전달 받아서, 두 개의 값의 합 구하기 def twonumplus(num1, num2): result = num1 + num2 return result result = twonumplus(10, 50) print(result) # 60 - 함수 실습 문제(평균 구하기)..

카테고리 없음 2023.04.26

[Python 문법] 파이썬 with open(파일 읽기, 쓰기, 추가), 인공지능 챗봇 실습, 파일복사

▶ 파일 읽기 : read / 파일 쓰기 : write / 파일 추가 : append 파일 관련 함수 open() 함수로 파일을 불러옴 read() 함수로 파일의 내용을 읽음 close() 함수로 파일을 닫는다 with open() as f: 로 파일을 불러오고 닫음 파일 관련 응용실습 ## 응용프로그래밍 - 윈도우 등의 파일 복사하기 기능 - 실제로 이미지 파일을 복사하는 프로그램 만들기 file1 = "smalldog.jpeg" backup = "smalldog_back.jpeg" infile = open(file1, 'rb') outfile = open(backup, 'wb') while True: copy_buffer = infile.read(1024) # 파일을 1024바이트씩 읽는다. if n..

[프로그래머스] Lv1. 평균 구하기 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶ 문제 풀이 import numpy as np def solution(arr): return np.sum(arr)/len(arr) ▶ 다른사람 풀이(list 내장함수사용) def average(lst): # 함수를 완성해서 매개변수 list의 평균값을 return하도록 만들어 보세요. return sum(lst) / len(lst) # 아래는 테스트로 출력해 보기 위한 코드입니다. ..

[프로그래머스] Lv1. 약수의 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶ 문제 풀이 def solution(n): answer = 0 for i in range(1, n+1): if n % i == 0: answer += i return answer ▶ 다른사람 풀이 def sumDivisor(num): return sum([i for i in range(1,num+1) if num%i==0]) # 아래는 테스트로 출력해 보기 위한 코드입니다. prin..

[프로그래머스] Lv1. 짝수와 홀수 - 파이썬(Python)

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ☞ 문제 풀이 def solution(num): return "Odd" if num % 2 != 0 else "Even"

[혼공SQL] 5장. 테이블(제약조건 : 기본키, 외래키, 고유키)과 뷰

Chapter 5. 테이블과 뷰 5.1 테이블 만들기 CREATE TABLE : 테이블을 생성하는 SQL로 테이블 이름, 열 이름, 데이터 형식 등으 지정 열에 입력될 값이 1부터 자동 증가하도록 설정하려면 GUI에서는 AI, SQL에서는 AUTO_INCREMENT를 입력 열에 빈 값을 허용하지 않으려면 GUI에서는 NN, SQL에서는 NOT NULL을 입력 열을 기본 키로 지정하려면 GUI에서는 PK, SQL에서는 PRIMARY KEY를 입력 열을 외래 키로 지정하려면 GUI에서는 FK, SQL에서는 FOREIGN KEY 예약어를 입력 용어 설명 GUI Graphical User Interface의 약자로, 윈도에서 진행하는 작업을 의미 로우(row) 테이블의 행, 레코드(record)라고 부름 컬럼(..

728x90
반응형