일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- count
- List Comprehension
- 프로젝트
- date_format
- 슬라이싱
- pcce 기출문제
- ORDER BY
- SQL 고득점 Kit
- 백준
- 코딩테스트 연습
- css
- 프로그래머스
- Python3
- Len
- sql
- Join
- 데이터
- 단어 공부
- YOLOv5
- map
- html
- 설계
- 파이썬 슬라이싱
- python
- 아이엠어바텐더
- 파이썬
- Django
- GIT
- where
- 파이썬 몫
- Today
- Total
목록전체 글 (182)
nan + nan = 2nan
코드 입력 N = int(input()) # O가 연속한 개수에 따라 출력값을 설정 # ex) O 1개 = 1 , 2개 = 1 + 2, 3개 = 1 + 2 + 3 for i in range(N): answer = list(input()) sum = 0 pls = 1 for i in answer: if i == 'O': sum += pls pls += 1 else: pls = 1 print(sum) 식에 대한 구상은 머릿속에 세워놨는데, 이걸 어떻게 구현할지 의문이어서 타 블로그를 보고 참조해봤다. 항상 답변 개수를 입력하고 사용하지 않아 N을 받아 반복문으로 돌려주고, 그 안에서 answer라는 입력값을 받을 리스트를 만들어줬다. 그리고 각 값들을 다 넣어줄 sum과 개별 연속 문자의 합 'O'를 넣어줄..
코드 입력 N = int(input()) score = list( map( int, input().split() ) ) M_score = max(score) result = [] for i in score: result.append( i / M_score * 100 ) print(sum(result) / len(result)) 일단 문제부터 길다.. 과목 수는 사실상 보여주기 같다. 따로 사용할 일이 없고, score를 map과 int를 사용해 입력을 받고, list 형태로 감싸준다. 그리고 최대값을 max()를 이용해 미리 구해놓고, 새로운 값들을 입력할 list인 result를 생성한다. 그리고 for 반복문을 통해 score 내 점수들을 반복해서 해당 식에 적용시킬 수 있게 append를 사용한다...
백준 알고리즘 연습을 하면서 map 함수를 많이 사용하였는데, 해당 함수의 역할이나 느낌을 아직 정확히 알지 못 해서 다시 정리하기로 했다. O Map의 정의 - map은 리스트의 요소를 지정된 함수로 처리해주는 함수이며 원본 리스트를 변경하지 않고 새 리스트를 생성하는 특징을 가지고 있다. 이를 List에 적용하는 간단한 예를 보자. a = [1.2, 2.5, 3.7, 4.6] for i in range(len(a)): a[i] = int(a[i]) print (a) > [1, 2, 3, 4] 우선 for 에 range[len(a)]를 사용해 인덱스를 가져왔고, 가져온 인덱스로 각 요소에 접근해 int로 변환하여 다시 저장했다. 이는 사실 좀 번거로운 편이다. 이럴 때, map을 사용한다면..? A =..
CSS 속성을 사용하여 HTML 요소에 디자인을 적용할 수 있다. 자바스크립트를 적용하기 위한 환경을 설정할 수 있다. 자바스크립트에서 제공하는 자료형을 나열하고 각 특징을 설명할 수 있다. 자바스크립트 제어문의 사용법과 동작 흐름을 설명할 수 있다. 자바스크립트 함수를 작성하고 활용할 수 있다. CSS 속성 - position ✔ static : 모든 HTML 요소의 기본 속성 relative / absolute / fixed top / left / bottom / right 속성으로 위치 이동 가능 ✔ relative : static의 특징과 위치 이동 기능을 가짐 ✔ absolute : 문서(body)의 좌표를 기준으로 절대좌표 배치 → 주로 PC 브라우저용으로 사용 ✔ fixed : 현재 보이는 ..
코드 입력 # 10개 다른 수 입력 # 연산 값 중 서로 다른 값이 몇 개 있는지 출력 a = int(input()) % 42 b = int(input()) % 42 c = int(input()) % 42 d = int(input()) % 42 e = int(input()) % 42 f = int(input()) % 42 g = int(input()) % 42 h = int(input()) % 42 i = int(input()) % 42 j = int(input()) % 42 n_li = [a,b,c,d,e,f,g,h,i,j] set1 = set(n_li) n_list = list(set1) size = len(n_list) print(size) 뭔가 간소화할 수 있는 방법이 있겠지만, 아직 내 역량 부..