two_sum함수에 숫자 리스트와 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요.(target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다.) 입력: 정수 리스트 nums, 목표 숫
reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요. 입력: 정수출력: 입력된 숫자를 뒤집은 형태의 정수입력받은 정수를 문자열로 형변환 시켜 리스트에 담는다. (정수->리스트는 되지 않기 때문)음수일 경우 마지막 인덱스에 '-'
String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.입력: 문자열출력: 중복되지 않은 알파벳 길이 (숫자 반환)반복문을 돌며 문자가 중복되는지 검사한다.중복되지 않는다면 compare 에 추가한다.중복된다면 resul
숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.\-입력: 정수\-출력: 같은지 다른지의 여부 (boolean)입력된 정수를 문자열로 바꾼다.바꾼 문자열을 뒤집어 리스트화 한다.바꾼 문자열과 원래 문자열(정수에서 바꾼)이 같은지 판
로마자에서 숫자로 바꾸기 1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요.\-입력: 로마자로 표현된 숫자(문자열)\-출력: 아라비아 숫자입력된 문자열을 반복문을 돌며 key에 맞는 value를 더해준다.직전 문자(i-1자리의 문자)보다 v
숫자로 이루어진 배열인 nums를 인자로 전달합니다.숫자중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요.\-입력: 숫자 리스트\-출력: 개수가 과반수인 정수max()와 람다를 이용하여 원소를 하나씩 꺼내어 가장 개수가 큰 원소
인자인 height는 숫자로 이루어진 배열입니다.그래프로 생각한다면 y축의 값이고, 높이 값을 갖고 있습니다. 아래의 그래프라면 height 배열은 [1, 8, 6, 2, 5, 4, 8, 3, 7] 입니다. 저 그래프에 물을 담는다고 생각하고, 물을 담을 수 있는 가장
문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요.\-새로운 배열을 선언하면 안 됩니다.\-인자로 받은 배열을 수정해서 만들어주세요.슬라이싱을 이용하여 역순으로 만든다
주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요. 원래 있던 숫자의 순서는 바꾸지 말아주세요.새로운 배열을 생성해서는 안 됩니다.입력된 리스트 내의 0의 개수를 센다.0의 개수만큼 반복을 돌며 0을 제거하고 배열의 맨 마지막에 0을 추가한다.(중복된 원소
두 개의 input에는 복소수(complex number)가 string 으로 주어집니다. 복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다.input으로 받은 두 수를 곱해서 반환해주세요. 반환하는 표현도 복소수 형태의 string 이어야 합니다.복소수
재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요.n이 0이거나 1이라는 것은 결국에는 1 이하일 때 1을 반환해야한다는 뜻이다. 굳이 or를 쓸 필요없다. n > 1일때는 n \* factorial(n-1)을, 그렇지 않을 때는 1을 반환하도록
입력받은 문자열을 두 문자씩 끊어 문자인지 검사한다.합집합, 교집합을 구한다.자카드 유사도를 계산한다.isalpha(): 문자열인지 확인하고 True/False를 반환한다. 중간에 문자가 아닌 숫자 또는 공백이 있으면 False 반환\-> 처음에는 정규 표현식으로 알파
문제 보러가기패턴의 길이보다 문제의 길이가 더 길 경우 인덱스를 0으로 재조정하는 구문을 if문으로 처리하였다. 그러나 문제의 길이만큼 패턴을 반복해야한다는 점을 이용하여 value\[i % len(value)] 처럼 풀어도 깔끔한 것 같다. (길이에 따라 인덱스가 조