1. 문제 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return a234 false 1234 true 2. 풀이 과정 "-2000" 이나 "23.9" 도 우리가 인식하기에는 숫자로 인식하지만 사실 "-" 와 "." 이라는 문자열이 섞여 들어간 것이기 때문 에 false가 나와야 한다. 따라서, float가 아닌 int를 실행했을 때 에러가 나지 않아야 한다. def solution(s): if len(s) == 4 or len(s) == 6: try: num = ..
1. 문제 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보..
1. 문제 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 pPoooyY면 true를 return하고 Pyy라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s answer pPoooyY true Pyy false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다..
1. 문제 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입..
{% url %}를 이용하여 query parameter 전달하려면 다음과 같이 코드를 작성하면 된다. {{ tag }} {{ var | urlencode }} : URL에서 사용할 값을 escape 처리 이 필터를 사용하지 않으면 URL에 담긴 파라미터가 key-value 쌍으로 전달되지 않고 단순히 ? 이후에 이어지는 URL의 한 부분으로 변형된다. 따라서, 이 부분이 서버로 전달되야 하는 parameter라고 알려주기 위해 urlencode 필터를 사용한다. urlencode 사용 전: /search?keyword=apple urlencode 사용 후: /search%3Fkeyword%3Dapple
1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 6-1. 좋아요 뷰 / 좋아요 취소 뷰 6-2. 북마크 뷰 / 북마크 취소 뷰 6-3. 해시태그 띄우기 7. 포스트 리스트 페이지 7-1. 팔로우 뷰 / 언팔로우 뷰 7-2. 팔로잉 계정 리스트 모달 7-3. 컬렉션 탭 추가 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 9-1. 해시태그 입력 10. 회원 정보 수정 페이지 11. 비밀번호 수정 페이지 12. 포스트 수정 페이지 ..
1. 데이터베이스 및 UI 설계하기 인스타그램 UI 구성 데이터베이스 테이블 설계 및 구현 2. 앱 만들기 instagram, accounts 앱 만들기 views.py 분리하기 3. 회원가입 페이지 비밀번호 암호화 함수 구현 - 해시 함수 4. 로그인 페이지 세션에 사용자 ID 저장하기 5. 로그아웃 뷰 6. 메인 페이지 6-1. 좋아요 뷰 / 좋아요 취소 뷰 6-2. 북마크 뷰 / 북마크 취소 뷰 7. 포스트 리스트 페이지 7-1. 팔로우 뷰 / 언팔로우 뷰 7-2. 팔로잉 계정 리스트 모달 7-3. 컬렉션 탭 추가 8. 포스트 상세 페이지 9. 포스트 업로드 페이지 10. 회원 정보 수정 페이지 11. 비밀번호 수정 페이지 12. 포스트 수정 페이지 13. 포스트 삭제 뷰 9-1. 포스트 업로드 페..
1. 문제 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution..
- Total
- Today
- Yesterday
- 파이썬
- python
- Django 좋아요
- Django 회원가입
- Django 북마크
- Django 로그아웃
- 북마크 어플리케이션
- Django 댓글
- Django 컬렉션
- Django 회원 정보 수정
- Redis Cache
- MySQL
- Django 팔로우
- Django 해시태그
- Redis
- Django 어플리케이션
- Django Instagram
- Django 로그인
- Django application
- Django User
- 서점 어플리케이션
- Django 인스타그램
- query parameter
- Django 비밀번호 수정
- Django 프로젝트 생성
- Django
- Django 검색
- java
- Django 업로드
- 장고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |