일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 예외클래스
- til
- throws 키워드
- try-catch-finally 블록
- 실행 예외
- 코딩테스트준비
- 항해99
- 다중 catch 블록
- 예외 처리
- 일반 예외
- 개발자취업
- 예외
- 99클럽
- Today
- Total
목록코딩 테스트/파이썬 코딩테스트 (24)
innn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bt5Dda/btsIM8uwAuE/0S5HkbCBVilFNEuHJA1MaK/img.png)
오늘의 학습 키워드 문자열 처리부호를 포함한 형 변환Python 주석 달기float -> 정수부와 소수부 int -> 정수부 => 원하는 부분만 활용할 수 있다는 점에 초점 맞춰서 기억 오늘은 주어진 문자열을 정수로 변환하는 간단한 문제를 해결했다. 주어진 문자열에는 부호가 있을 수도 있고 없을 수도 있으며, 숫자만으로 구성되어 있다. Python에서는 int() 함수를 사용하여 문자열을 쉽게 정수로 변환할 수 있다. 문자열의 길이가 1 이상 5 이하이며, 잘못된 값이 입력되지 않는다는 조건이 주어졌기 때문에 추가적인 오류 처리는 필요하지 않았다. def solution(s): # 문자열 s를 정수로 변환하여 answer에 저장 answer = int(s) # 변환된 정수..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/LV65X/btsINbKnBtX/gp6T2M76X7rz4xvF7Ks41k/img.png)
오늘의 학습 키워드문자열 처리조건문반복문대소문자 비교오늘은 주어진 문자열에서 'p'와 'y'의 개수를 비교하여 동일한 개수인지 확인하는 알고리즘을 작성했다. Python에서 문자열을 순회하면서 각 문자를 검사하고, 특정 문자일 때 카운트를 증가시키는 방식을 사용했다. 대소문자를 구분하지 않기 위해 조건문에서 'p'와 'P', 'y'와 'Y'를 각각 비교하였다. 최종적으로 두 개수가 같으면 True를 반환하고, 그렇지 않으면 False를 반환한다. def solution(s): answer = True sum_p = 0 sum_y = 0 for char in s: if char == 'p' or char == 'P': sum_p += 1 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/byMOc1/btsIJe9WIqD/Nf21cYipLICuvZwpTdomF0/img.png)
오늘의 학습 키워드Python 기본 문법리스트 순회합계와 평균 계산함수 작성 오늘은 리스트의 요소들을 순회하며 합계를 구하고, 이를 통해 평균을 계산하는 알고리즘를 작성했다.Python에서 리스트의 요소들을 순회할 때는 JS와 마찬가지로 for문을 사용하고, 합계를 구하기 위해서 누적 덧셈을 사용한다. (+=가 같은 것도 js와 동일하다). 최종적으로 리스트의 길이로 합계를 나누어 평균을 계산한다. 이때 len() 함수를 사용해 리스트의 길이를 구할 수 있다. 어떤 문제가 있었고, 나는 어떤 시도를 했는지리스트의 요소들을 모두 더한 후 평균을 구하는 문제를 해결하는 과정에서, 처음에는 js와 똑같은 줄 알고 arr.length로 나누었다. length 대신 python에선 len()을 사용한다는 것을 실..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Dh4El/btsIIm0MjJz/fwkUCZ2KQxMBM5EXz4zG3K/img.png)
Today I Learned오늘의 학습 키워드문자열 처리리스트 변환역순 정렬공부한 내용 본인의 언어로 정리하기오늘 공부한 내용은 주어진 정수를 각 자리 숫자로 분리한 후, 이를 역순으로 배열하는 문제였습니다. 이를 해결하기 위해 정수를 문자열로 변환하고, 문자열을 역순으로 정렬한 후, 각 문자들을 다시 정수로 변환하여 리스트에 추가하는 방법을 사용했습니다. 파이썬의 문자열 처리와 리스트 변환 기능을 활용하는 연습을 했습니다.오늘의 회고어떤 문제가 있었고, 나는 어떤 시도를 했는지문제는 주어진 정수를 역순으로 배열하여 각 자리 숫자를 리스트로 반환하는 것이었습니다. 처음에는 정수를 어떻게 문자열로 변환하고, 이를 다시 리스트로 만드는지에 대해 고민했습니다.어떻게 해결했는지먼저 정수를 문자열로 변환한 후, ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bTlvsY/btrNIJC3mri/uELwJUMA15Sq6rK8HfOKS1/img.png)
https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 처음에 내가 쓴 오답 코드 전에 문제에서 3개의 숫자를 입력받을 때 리스트에 넣고 for문으로 3개를 받아서 동일하게 했는데 괜히 복잡해짐. 코드 a, b, c 값 그냥 따로 int(input())으로 받아 주면 되는 것이었음. result 변수 하나를 선언해서 a,b,c 의 값을 곱한 값을 저장해주는데 이때 중복된 요소의 개수를 구해야하므로 숫자를 한글자씩 떼내어야 한다. 이땐 str() 함수를 사용한다. 가령 숫자 100 을 문자열 "100"으로 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dhDzck/btrNChN2Dpu/ryiewsdZ7axNG9bT3iAdE1/img.png)
연습문제 1 에서 못 푼 문제 2개 https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net https://www.acmicpc.net/problem/2444
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dBymNn/btrNMGr0vuB/RmDo2yOfXI8dNaIVbueb01/img.png)
그래프, DFS, BFS, 백트래킹 1번 문제 https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주 www.acmicpc.net 2번 문제 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/pGJii/btrNzJRNLEo/vU2PUPW4HEkCpAc8JUzzF0/img.png)
https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 문제에서 만약 입력받을 숫자의 개수가 고정해있다면, for문을 이용해 반복문으로 숫자를 받을 수 있다. 가령 문제에서 나온 것처럼 9개의 숫자를 입력받아야 한다고 하자. 그렇다면 for i in range(9) : num_list.append(int(input()))으로 숫자 9개를 받을 수 있다.(이때, for문에 들어가는 숫자는 0부터 8까지 총 9 개이다.) ..