일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- List Comprehension
- 코딩테스트 연습
- sql
- Python3
- date_format
- 데이터
- html
- Join
- pcce 기출문제
- YOLOv5
- 설계
- map
- 파이썬 슬라이싱
- Len
- css
- 아이엠어바텐더
- 파이썬 몫
- ORDER BY
- GIT
- Django
- 파이썬
- python
- count
- 단어 공부
- 슬라이싱
- 프로젝트
- 프로그래머스
- 백준
- SQL 고득점 Kit
- where
- Today
- Total
목록전체 글 (180)
nan + nan = 2nan
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EX4QR/btra6ICo5d5/WFQCLKnCsNhmLpMllceA2k/img.png)
코드 입력 T = int(input()) for i in range(1, T + 1): print('*' * i ) 강의를 진행하면서 제공되었던 문제여서 반가웠는데, 다시 풀려니 바로 식이 생각나지 않았다. for range 구문까지는 생각이 났는데, *을 어떻게 반복해서 출력했는지가 기억이 안 났다. formatting을 써야되나......... 하다가 딱 입력 변수만큼 반복되는 패턴이 생각나서 문자를 i 만큼 곱해준다는 식이 생각나부렀다 출처 : 백준 Online Judge https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LuHFN/btra35kqI9d/U2QbmnceK7WcKruQkV6krk/img.png)
코드 입력 T = int(input()) for i in range(1, T + 1): A, B = map(int, input().split()) print('Case #%s: %s + %s = %s' % (i, A, B, A+B)) 11021번과 비슷한 포맷을 가져간다. 식 구성이 추가되었으니, 추가된 만큼 해당 변수에 %s를 추가해주면 간단s. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JWJHv/btra8zyod37/YFl6wlpBUfrUOckVZyPAR1/img.png)
코드 입력 T = int(input()) for i in range(1, T + 1): A, B = map(int, input().split()) print('Case #%s: %s' % (i, A+B)) 앞서 배웠던 것들의 활용판이라고 볼 수 있다. for 문, map을 이용한 함수, formatting을 통해 변수를 출력하는 기법. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xq96m/btrbaf7gtSu/sSYvkCmQV5MR7cBkKaIQ51/img.png)
코드 입력 N = int(input()) for i in range(1, N + 1): print(N) N += - 1 if N == 0: break 앞서 2741번을 응용한 버전이다. range는 그대로 두되, 반복적으로 더해주는 식에 - 부호를 입혀주고 if 문에서 i가 아닌 N 값의 변수로 설정해준다. 기준점을 어디에 두느냐에 따라 변수 설정이 중요하다. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zFk1q/btraZLml9GJ/AC8ktKTa4dzOvu8pUJoLwK/img.png)
코드 입력 N = int(input()) for i in range(1, N + 1): print(i) i += 1 if i == N + 1: break 앞의 식과 동일한 부분이다. N까지 차례대로 출력하기 위해서는 for, range를 활용한다. print(i)를 먼저 배치한 이유는 break 아래에 배치했을 때, 1 이 출력되지 않는다는 문제가 발견되었다. range값에서 (0, N + 1)로 설정하면 맨 밑에 배치해도 상관이없다.다만 늦게 알았기때문에 시행착오를 겪은 코드를 사용했다. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. w..