본문 바로가기

코딩문제3

백준(파이썬, python) - 10950번, 8393번, 25304번 1. 10950번 1) 문제 2) 풀이 3) 문법 및 풀이과정 테스트 케이스 개수를 input으로 입력받은 후, 그 수만큼 두 수를 입력 받아 합을 출력하는 작업을 반복해야 한다. 테스트 케이스 수만큼 반복해야 하므로 for 구문을 활용하고 range에 테스트케이스 개수 값을 입력했다. 2. 8393번 1) 문제 2) 풀이 3) 문법 및 풀이과정 우선 입력값을 받고, 합을 위해 더할 sum이란 변수를 설정한다. 그 후 n값까지 i를 sum에 더한 후 for문이 끝나면 sum을 print하도록 했다. 이 때, print가 for문 내에 있으면 각 i마다 sum 값이 출력되므로 print는 for문 내가 아닌 바깥에 입력해야 한다. 3. 25304번 1) 문제 2) 풀이 3) 문법 및 풀이과정 영수증의 총 .. 2022. 10. 20.
백준(파이썬,python) - 2739번 (2022.10.16) 1. 2739번 1) 문제 2) 풀이 3) 문법 및 풀이과정 - for i in range(m,n) i가 m부터 n-1까지(m이상 n미만을 의미) 아래의 명령을 반복하도록 하는 반복문이다. 따라서 a가 입력값으로 입력되면 a*1부터 a*9가 출력되도록 for문을 활용하였다. 이 때, 출력 값은 'a * i ='도 함께 출력되어야 했으며, 이 값들 사이에 띄어쓰기가 있으므로 콤마(',')를 이용해 연결해줬다. 2022. 10. 20.
백준(파이썬) - 2884번, 2525번, 2480번(2022.10.13) 1. 2884번 1) 문제 2) 풀이 3) 문법 및 풀이과정 시간에서 분 단위가 45분보다 작을 때는 시에서 내림을 해와야 한다. 따라서 분이 45분 이상일 때와 아닐 때로 나누어서 if문을 작성해야 했다. 분이 45분이 넘어갔을 때는 그냥 분에서 45를 빼면 되지만 아닐 때는 1시간을 분 단위로 바꾼 후 45를 빼준다. 그럼 결과적으로 (입력된 분)+60-45=(입력된 분)+15가 최종적으로 45분을 뺀 후의 시간 중 분이 된다. 마지막으로 주의해야 할 것은 시간이 24시간 표현으로 사용되기 때문에 시가 0일 때가 있다는 것이다. 이 때는 elif처럼 시간에서 1을 빼는 것이 아닌 24-1=23이 되어야 하므로 출력에서 시간을 23으로 표기되도록 else문을 작성한다. 2. 2525번 1) 문제 2) .. 2022. 10. 20.