전체 글
상태 코드
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx(Informational): 요청이 수신되어 처리중 2xx(Successful): 요청 정상 처리 3xx(Redirection): 요청을 완료하려면 추가 행동이 필요 4xx(Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx(Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함.
백준 1157 단어공부
https://www.acmicpc.net/problem/1157 Solution public class Boj1157_단어공부 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int[] arr = new int[26]; // 영문자의 갯수 26 /* 해당 알파벳이 나오면 영문자의 배열 값을 1씩 증가시킨다. * */ String s = br.readLine(); /** 대문자의..
참고하면 좋은 URI 설계 개념
문서(document) 단일 개념(파일 하나, 객체 인스턴스, 데이터베이스 row) /members/100, /files/star.jpg 컬렉션(collection) 서버가 관리하는 리소스 디렉터리 서버가 리소소의 URI를 알고 관리 예) /members 스토어(store) 클라이언트가 관리하는 자원저장소 클라이언트가 리소스의 URI를 알고 관리 예) /files 컨트롤러(controller), 컨트롤 URI 문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행 동사를 직접 사용 예) /members/{id}/delete 참고: https://restfulapi.net/resource-naming/
문장에서 단어 일치 횟수
>>> word = "dog" >>> str1 = "the dogs barked" >>> sum(i == word for word in str1.split()) 0 >>> word = 'dog' >>> str1 = 'the dog barked' >>> sum(i == word for word in str1.split()) 1 참조: https://stackoverflow.com/questions/17268958/finding-occurrences-of-a-word-in-a-string-in-python-3
[python] 효율적인 소수 판별
import math def isPrime2(n): # To-do # [실습2]의 코드를 더 효율적으로 발전시켜보세요! if n == 2 or n == 3: return True if n % 2 == 0 or n == 1: return False for i in range(3, int(math.sqrt(n))+1, 2): if n % i == 0: return False return True # 결과 출력을 위한 코드입니다. 자유롭게 값을 바꿔보며 확인해보세요. print(isPrime2(1))
[Python] 소수 판별
1234567891011121314151617def isPrime(n): # To-do - pass는 지우고 코드를 작성해주세요. # 1. n이 1인 경우, False를 반환 if n
[Python] 소인수분해
# n 보다 작은 모든 소수의 리스트를 반환 def eratosthenes(n): sieve = [True] * n for i in range(2, n): if sieve[i] == True: for j in range(i+i, n, i): sieve[j] = False return [ i for i in range(2,n) if sieve[i] == True] def primeFactor(n): # n과 같거나 작은 모든 소수를 원소로 가지는 리스트 생성 l = eratosthenes(n+1) # l에 담긴 각 소수가 n의 소인수인지 확인해봅니다. i = 0 result = [] while i < len(l): # To-do - pass는 지우고 코드를 작성해주세요. # 1. 만약 현재 소수가 n의 소..
[Python] n번째 소수 찾기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 def nthPrime(n): # To-do # 충분히 큰 크기(1000000 정도)를 가진 리스트를 생성하고 # 에라토스테네스의 체를 사용해 n번째의 소수를 찾아 반환하세요. a = [False, False] + [True] * 999998 Primes = [] for i in range(2, 999998): if a[i]: Primes.append(i) for j in range(i+i, 999998, i): a[j] = False return Primes[n-1] # 결과 출력을 위한 코드입니다. 자유롭게 값을 바꿔보며 확인해보세요. print(nthPrime(1)) cs
맥 터미널 python 명령어 버전 수정하기
기본 맥 터미널에서 python을 입력하면 기본 python 2.7버전이 실행된다. 터미널에서 alias python='python.3.6'
객체 지향 프로그래밍
객체 지향 프로그래밍(OOP: Object Oriented Programming) : 만들고자 하는 완성품인 객체를 모델링하고, 집합관계에 있는 부품객체와 사용 관계에 있는 객체를 하나씩 설계한 후 조립하는 방식으로 프로그램을 개발하는 기법