문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 n return 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. solution n의 값이 매우 큽니다. 단일 for 문을 사용해서 문제를 풀 수 있겠지만 메모리 효율이 매우 떨어질 가능성이 높습니다.(이로 인해 틀린 답이 될 수도 ..
생성 list = [1, 2, 3, 4] 리스트 슬라이싱 : x index부터 (y - 1) index까지의 리스트를 반환 합니다. a[x:y] 리스트 길이 구하기(string도 사용 가능합니다) len(list) 원소의 추가 삭제는 다른 글에서 다뤘으므로 대충만 적겠습니다. #원소 추가 list.append(x) list.insert(index, x) #원소 삭제 del list[index] list.remove(value) list.pop() #마지막 원소 삭제 후 반환 정렬 : 기본적으로는 오름차순으로 정렬합니다. sorted(list) list.sort() #내림차순 sorted(list, reverse=True) list.sort(reverse=True) list.sort()는 리스트형의 메소드..
10진수로 변환 int(string, n) : n진수인 string 문자를 10진수로 변환합니다. 10진수에서 2, 8, 16 진수로 변환 bin(x) : int x를 2진수로 변환합니다. oct(x) : int x를 8진수로 변환합니다. hex(x) : int x를 16진수로 변환합니다. *변환된 결과는 모두 string 타입이며, 진수를 나타내는 0b, 0o, 0x가 붙어서 나옵니다. 따라서 숫자로 사용하려면 int(bin(x)[2:])처리를 해주면 됩니다.
string.upper() : string을 대문자로 변환 string.lower() : string을 소문자로 변환 upper()와 lower()은 비파괴적 함수로 변환 결과 문자열을 반환합니다. 또한, 알파벳이 아닌 문자가 있어도 상관없으며 알파벳만 대/소문자로 변환해줍니다. string.isupper() : string이 대문자인지 확인 string.islower() : string이 소문자인지 확인 모든 문자가 대/소문자여야하며, 알파벳이 아닌 문자가 들어있을 경우 False를 반환합니다. 공백이 포함되어 있는 알파벳 문자열은 가능하지만, 공백만 들어있는 경우에는 False를 반환합니다. string.title() : 띄어쓰기를 기준으로 첫 글자는 대문자로, 나머지 글자는 소문자로 변환 Jaden..
1. list 원소 추가 - list.append(x) : 마지막 인덱스에 x 추가합니다 - list.inser(index, x) : index에 x 추가(기존 원소들은 index부터 한 칸씩 뒤로 밀림)합니다 - list1 + list2 : list1 뒤에 list2를 붙여줍니다. 2. list 원소 삭제 - del list[index] : index의 원소 삭제합니다 - list.pop() : 마지막 원소 삭제합니다 - list.remove(x) : x 값을 가진 원소 삭제, x가 없으면 ValueError 발생합니다 -> del list[list.index(x)] : remove와 동일한 효과가 나옵니다
Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options.allowedHosts[0] should be a non-empty string. 제 프로젝트에서 기준으로는 기존 React 프로젝트에서 proxy 설정을 했는 데 새로운 서버에서 배포하면서, proxy 설정에서 오류가 났기 때문입니다. 프록시 관련 설정 부분만 수정하거나 삭제하면 제대로 동작합니다.
- Total
- Today
- Yesterday
- 해커톤
- 글로컬
- 런칭데이
- 육.지.행
- 6팀
- 프로그래머스
- 육지행
- aws 해커톤
- 알고리즘
- 회고
- 스터디
- 인프런
- 15기
- tdd
- it 동아리
- server
- python
- 연합 동아리
- 로그 모니터링
- 백엔드
- 리빙랩
- 중간발표
- AWS
- spring boot
- test
- 해커톤 후기
- 디프만
- 유저 정보 가져오기
- 서버
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |