BAEKJOON,Programmers,Dacon/Programmers11 콜라 문제 Q) 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 열심히 풀던 상빈이는 일반화된 콜라 문제를 생각했습니다. 이 문제는 빈 병 a개를 가져다주면 콜라 b병을 주는 마트가 있을 때, 빈 병 n개를 가져다주면 몇 병을 받을 수 있는지 계산하는 문제입니다. 기존 콜라 문제와 마찬가지로, 보유 중인 빈 병이 a개 미만이면, 추가적으로 빈 병을 받을 순 없습니다. 상빈이는 열심히 고심했지만, 일반화된 콜라 문제의 답을 찾을 수 없었습니다. 상빈이를 도와, 일반화된 .. 2023. 3. 4. 숫자 짝꿍 Q) 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). ( X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다.) TIP) 리스트/배열 정렬 함수 ▷sort() list.sort() 메서드는 list 객체 자체를 정렬해주는 함수입니다. 리스트에만 사용이 가능합니다. list.sort() 함수는 기본적으로 리스트를 오름차순으로 정렬해주는 기능을 합니다. list.sort() 함수에는 reverse 옵션(매개변수)이 존재합니다. list.sort(reverse=False).. 2023. 2. 27. 핸드폰 번호 가리기 Q) 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. TIP) 인덱싱 및 슬라이싱 ▷인덱싱(indexing) 인덱싱은 순서가 있는 자료구조나 변수에 숫자 또는 문자열에서 숫자나 문자를 가져오는 것을 말합니다. 순서가 있어야 지정할 수 있기 때문에, 순서가 있는 리스트나 튜플에서 사용할 수 있고, 딕셔너리에서는 사용할 수 없습니다. 인덱싱의 구조는 '변수[]'인데 대괄호 안에 숫자를 사용하여 이용하면 됩니다. ▷슬라이싱(slicing) 슬라이싱은 순서가 있는 자료 구조 안에 있는 원.. 2023. 2. 26. OX퀴즈 Q) 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요. TIP) 문자열 다루기 문자열에서 특정 문자열 찾기, 문자열 치환, 문자열 쪼개기 등에 사용되는 메소드와 리스트에서 문자열을 처리하는 방법에 대해서 알아보겠습니다. 메소드 의미 find() 문자열에서 특정 문자열을 찾아 위치(인덱스 번호)를 구함. replace() 문자열에서 특정 문자열을 다른 문자열로 치환함. split() 특정 문자열을 기준으로 문자열을 쪼개서 리스트에 저장함. join() 리스트의 요소를 하나로 묶어서 문자열로 변환함. 여기서는 특정 문자열을 기준으.. 2023. 2. 26. 서울에서 김서방찾기 Q) String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. (seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.) TIP) f 포맷팅 ▷문자열 포맷팅 문자열 포맷팅(String formatting)은 특정 포맷에 맞추어 문자열을 재구성할 때 사용됩니다. 문자열 포맷 코드에는 문자열을 의미하는 '%s', 정수형 숫자를 의미하는 '%d', 실수형 숫자를 의미하는 '%f'등이 있습니다. 파이썬 3.6 부터는 문자열을 좀 더 쉽게 포멧팅하기 위한 f-string 포맷팅이 추가되었습니다. 중괄호를 사용하면 f-string 안에 파이썬의 표현식을 삽입할 수 있습니다. 여.. 2023. 2. 22. 이전 1 2 다음