일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- where
- 코딩테스트 연습
- css
- SQL 고득점 Kit
- 아이엠어바텐더
- count
- List Comprehension
- 프로젝트
- sql
- date_format
- 단어 공부
- Join
- ORDER BY
- 데이터
- 프로그래머스
- html
- pcce 기출문제
- 파이썬 몫
- Len
- 파이썬 슬라이싱
- GIT
- YOLOv5
- 설계
- map
- python
- Django
- Python3
- 파이썬
- 백준
- 슬라이싱
- Today
- Total
목록전체 글 (182)
nan + nan = 2nan
코드 입력 test_case = int(input()) cnt = 0 for _ in range(1, test_case+1): test_ = input() val_word = [] before_alphabet = '' while True: if len(test_) >= 2: if test_[0] not in val_word: val_word.append(test_[0]) before_alphabet = test_[0] test_ = test_[1:] elif test_[0] not in val_word: val_word.append(test_[0]) before_alphabet = test_[0] test_ = test_[1:] elif test_[0] in val_word and before_alpha..
코드 입력 test = input() list_cro = ['c=', 'c-', 'd-', 'lj', 'nj', 's=', 'z='] cnt = 0 while True: if len(test) >= 4: if test[:3] == 'dz=': cnt += 1 test = test[3:] elif test[:2] in list_cro: cnt += 1 test = test[2:] else: cnt += 1 test = test[1:] elif len(test) == 3: if test == 'dz=': cnt += 1 break elif test[:2] in list_cro: cnt += 1 test = test[2:] else: cnt += 1 test = test[1:] elif len(test) ==..
코드 입력 text = input() list_alpha = [chr(i) for i in range(ord('A'), ord('Z')+1)] alpha_dict = dict() for la in list_alpha: if la in list_alpha[:3]: alpha_dict[la] = 3 elif la in list_alpha[3:6]: alpha_dict[la] = 4 elif la in list_alpha[6:9]: alpha_dict[la] = 5 elif la in list_alpha[9:12]: alpha_dict[la] = 6 elif la in list_alpha[12:15]: alpha_dict[la] = 7 elif la in list_alpha[15:19]: alpha_dict[..
코드 입력 a, b = map(str, input().split()) new_a = a[-1] + a[1] + a[0] new_b = b[-1] + b[1] + b[0] print(max(new_a, new_b)) 이전 문제가 좀 이상해서 분노의 풀어 제끼기로 1분도 안 되서 풀어버렸다. 간단하다. 세 자리 수만 나올 것이기 때문에, 문자열로 받은 다음 앞뒤만 바꾸고 다시 int형으로 바꿔서 둘 중에 큰 수를 출력하면 되는 문제다. 얘는 문제 오류가 없어서 그나마 시원하다. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해..
코드 입력 text = input() print(len(text.strip().split())) 문제를 읽고 너무 쉽다 생각해서 그냥 바로 풀었는데, 의외로 막힌 문제다. split()과 split(' ')의 차이 때문인가.. 처음엔 문제를 잘못 읽은 줄 알고 몇 번이고 다시 읽었다. - 단어가 중복되도 count는 그대로 한다 - 공백은 한 개로 단어를 구분한다 - 공백이 연속해서 나올 수 없다 - 문자열 앞뒤에 공백이 있을 수 있다 해당 조건들을 바탕으로 만든 코드는 text = input() print(len(text.strip().split(' '))) 였다. 몇 번을 해도 안 되길래, 검색을 해보니 split()으로 처리하면 된다더라. split() 은 주어진 모든 공백을 하나로 처리하는 성격이..