code(105)
-
[백준 11721번] 열 개씩 끊어 출력하기- python
11721번 11721번: 열 개씩 끊어 출력하기 (acmicpc.net) 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 문제 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다. 한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. 출력 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미..
2023.01.15 -
[백준 11720번] 숫자의 합 - python
11720번 11720번: 숫자의 합 (acmicpc.net) 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 🐰 나의 코드 a = int(input()) # 몇 개의 숫자를 받는지 입력받는 a num = input() # a개수만큼 입력받은 숫자 sum = 0 # 숫자 합산하는 변수 sum for i in range(a): # a개가 있..
2023.01.15 -
[코딩 테스트 연습] 시저 암호
문제 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. ❗제한사항❗ 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 입출력 예 ✔풀이 def solution(s, n): answer = '' for index in range(len(s)): if s[index] == " ": answer+=s[index..
2023.01.06 -
[코딩 테스트 연습] 최소직사각형
문제 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호가로 길이세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 ..
2023.01.05 -
문자열 정렬 & string 모듈
📌 문자열 정렬하기 - ljust, center, rjust 파이썬에서는 ljust, center, rjust와 같은 string의 메소드를 사용해 코드를 획기적으로 줄일 수 있다. 👀s는 문자열이어야 하고, n은 정수여야 하는 것 같다!! s = '가나다라' n = 20 print(s.ljust(n)) # 좌측 정렬 >>> 가나다라 print(s.center(n)) # 가운데 정렬 >>> 가나다라 print(s.rjust(n)) # 우측 정렬 >>> 가나다라 📌 알파벳 출력하기 - string 모듈 파이썬에서는 대소문자, 숫자와 같은 데이터를 상수 (constants)로 정의해놓았다. string.ascil_lowercase 모든 소문자 string.ascil_uppercase 모든 대문자 string..
2023.01.05 -
[코딩 테스트 연습] 서울에서 김서방 찾기
문제 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. ❗제한사항❗ seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 ✔풀이 def solution(seoul): answer = ["김서방은 ",'에 있다'] Kim = (seoul.index("Kim")) answer.insert(1,str(Kim)) return ''.join(answer) 📝설명 answer을 리스트로..
2023.01.04