백준 6

[python] 백준 10807 : 개수 세기

https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net BOJ의 기본 리스트 문제이다. # 백준 10807 N = int(input()) N_list = list(map(int,input().split())) v = int(input()) print(N_list.count(v)) 문제의 조건에 따라 N의 개수를 입력받는다. 그리고 N_list를 map 형식으로 들어올 수 있게 설정한다. 다음으로 v값을 입력받는다. (v값은 특정 정수값) ..

Algorithm 2023.11.27

[python] 백준 10988 : 팰린드롬인지 확인하기

https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 백준의 10988번 문제이다. 팰린드롬이란 앞으로 읽을 때와 뒤로 읽을 때가 같은 단어이다. 앞부터 읽는다는 표시는 [::1]로 표현하며, 뒤에서부터 읽는다는 표기는 [::-1]로 진행한다. #백준 10988 N = input() if N[::1] == N[::-1]: print(1) else: print(0) [::1] 값이 [::-1]과 같다면 1을, 그렇지 않다면 0을 출력하게 설정하여 출력하였다.

Algorithm 2023.11.26

[python] 백준 10699 : 오늘 날짜

현재 연월일을 출력하는 예제이다. 문제의 조건 중, 표준 시간대보다 한국의 시간대는 9시간 빠르므로, 표준 시간대에 맞추어 9시간을 더해주어야 한다는 것이 핵심이다. 우선 datetime이라는 함수를 import 한다. 그리고 # 9시간을 더함 new_datetime = current_datetime + datetime.timedelta(hours=9) new datetime함수를 현재 시간에서 9시간을 더한다. # "YYYY-MM-DD" 형식으로 출력 formatted_date = new_datetime.strftime("%Y-%m-%d") print(formatted_date) 출력으 %Y-%m-%d형식으로 나타내라고 했으므로 이에 맞추어 진행시켜주면 된다. 그러면 서울의 현재 시간이 정상적으로 출력..

Algorithm 2023.11.06

[python] 백준 14681: 사분면 고르기

입력값을 2개 받아, 사분면을 출력하는 예제이다. 조건문을 활용하는데, if와 elif를 사용하여 각 사분면의 특징을 정의해주고 그에 맞는 출력값을 출력하도록 설정하였다. 생각해 볼 점: line 10,line 11에서 elif문을 사용하여 4사분면을 표현하였는데, else 처리를 해주어도 정상 작동한다. 그러나 혹시 추가적인 수정사항이 생긴다면 추가하기에 elif문이 더 편리하지 않을까 하는 생각에 elif를 사용하여 구현하였다.

Algorithm 2023.10.12

[python] 백준 10869 : 사칙 연산

입력값을 2개 받아 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 구하는 예제이다. 먼저 number = input().split()을 이용하여 입력값을 2개 받은 후에, 출력값을 각각 나타내주면 된다. 살펴볼 점 line 10: 몫을 구해야 하는데, 정수로 떨어져야 하기 때문에 // (슬래시 두번)을 적용해야 함. /로 받으면 출력값이 소수점까지 출력되기 때문에 문제에서 요구하는 정답이 아니다.

Algorithm 2023.10.12
반응형