Programming/Programmers
문제설명 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 제한 사항 -100,000 ≤ a, b ≤ 100,000 입출력 예 입력 #1num_str 출력 #1a = 4b = 5 풀이 (Python) a, b = map(int, input().strip().split(' '))str_a = str(a)str_b = str(b)print("a = %s\nb = %s" % (str_a, str_b))
문제설명 랜덤으로 서로 다른 k개의 수를 저장한 배열을 만드려고 합니다. 적절한 방법이 떠오르지 않기 때문에 일정한 범위 내에서 무작위로 수를 뽑은 후, 지금까지 나온적이 없는 수이면 배열 맨 뒤에 추가하는 방식으로 만들기로 합니다.이미 어떤 수가 무작위로 주어질지 알고 있다고 가정하고, 실제 만들어질 길이 k의 배열을 예상해봅시다.정수 배열 arr가 주어집니다. 문제에서의 무작위의 수는 arr에 저장된 순서대로 주어질 예정이라고 했을 때, 완성될 배열을 return 하는 solution 함수를 완성해 주세요.단, 완성될 배열의 길이가 k보다 작으면 나머지 값을 전부 -1로 채워서 return 합니다. 제한 사항 - 1 ≤ arr의 길이 ≤ 100,000 0 ≤ arr의 원소 ≤ 100,000- 1 ..
문제설명 한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요. 제한 사항 - 3 ≤ num_str ≤ 100 입출력 예 num_strresult"123456789"45"1000000"1 입출력 예 설명 입출력 예 #1문자열 안의 모든 숫자를 더하면 45가 됩니다. 입출력 예 #2문자열 안의 모든 숫자를 더하면 1이 됩니다. 풀이 (Python) def solution(num_str): answer = 0 num = int(num_str) for i in range(len(num_str)): answer += num % 10 num = num // 10 return answer
문제설명 어떤 문자열 A가 다른 문자열 B안에 속하면 A를 B의 부분 문자열이라고 합니다. 예를 들어 문자열 "abc"는 문자열 "aabcc"의 부분 문자열입니다.문자열 str1과 str2가 주어질 때, str1이 str2의 부분 문자열이라면 1을 부분 문자열이 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한 사항 - 1 ≤ str1 ≤ str2 ≤ 20- str1과 str2는 영어 소문자로만 이루어져 있습니다. 입출력 예 str1str2result"abc""aabcc"1"tbt""tbbttb"0 입출력 예 설명 입출력 예 #1본문과 동일합니다. 입출력 예 #2"tbbttb"에는 "tbt"가 없으므로 0을 return합니다. 풀이 (Python) def solution(str1..