[BOJ/Ptython] 11720 숫자의 합
·
💻IT Dev/Algorithm
📌 문제 11720번: 숫자의 합첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.www.acmicpc.net  📌 내 코드# 11720 숫자의 합N = int(input())li = list(map(int, input()))print(sum(li))💡 풀이숫자 갯수를 N에 입력 받는다.주어지는 N개의 숫자들을 li라는 리스트로 입력 받는다.sum()을 통해 li에 들어온 숫자들의 합을 구해준 뒤 print()를 통해 출력한다.   📌 정리고민한 시간이 무색할 정도로 쉬운 문제였다...해당 문제는 며칠 뒤에 다시 풀어보는 게 좋을 것 같다. 브론즈 4, 5 문제는 이제 금방 풀어낼 수 있을 거라 생각했는데 내 오만이었다. 이런 저런 일들로 인..
[BOJ/Python] 11718 그대로 출력하기
·
💻IT Dev/Algorithm
📌 문제 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 📌 처음 코드 # 11718 그대로 출력하기 import sys input = sys.stdin.readline a = list(map(str, input().split())) print(*a) 💡 풀이 여러 문자를 리스트 형태로 입력 받는다. 리스트 내 요소 전체를 출력하는 *를 활용해 리스트 전체를 출력해준다. 막연하게 생각하고 간단하게 코드를 짰는데, 코드상의 오류는 없었으나, 출력이 예제 문자열 중 하나 밖에 출력되지 않으면서 틀..
[BOJ/Python] 9086 문자열
·
💻IT Dev/Algorithm
📌 문제 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 📌 처음 코드 # 9086 문자열 import sys input = sys.stdin.readline t = int(input()) for _ in range(t): s = input() print(s[0], s[-1], sep='') 💡 풀이 테스트 케이스 수를 입력 받는다. 입력 받은 테스트 케이스 수만큼 for문을 통해 각 문자열을 s에 입력 받는다. 입력 받은 각 문자열 s의 인덱스 값을 활용해 첫 글자와 마지막 글자를 출력한다. 첫 글자 인..
[BOJ/Python] 27866 문자와 문자열
·
💻IT Dev/Algorithm
📌 문제 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net 📌 내 코드 # 27866 문자와 문자열 import sys input = sys.stdin.readline s = [0]+list(map(str, input())) i = int(input()) print(s[i]) 💡 풀이 문자열을 s에 입력 받는다. (이 때, 리스트는 인덱스가 0부터 시작하므로, 인덱스 0의 자리에 0을 채워 넣어준다.) 정수 i를 입력 받는다. 문자열 s에서 인덱스 i에 위치하는 문자를 출력한다. 📌 정리 처음에 리..