🤷♂️문제설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 🙅♀️제한조건 1 ≤ left ≤ right ≤ 1,000 💁입출력 예 left right result 13 17 43 24 27 52 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 수 약수 약수의 개수 13 1, 13 2 14 1, 2, 7, 14 4 15 1, 3, 5, 15 4 16 1, 2, 4, 8, 16 5 17 1, 17 2 따라서, 13 + 14 + 15 - 16 + 17 = 43을 return 해야 합니다..
전체 글
0부터 시작하는 필중입니다.🤷♂️문제설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 🙅♀️제한조건 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 💁입출력 예 a b return [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 🙆코드 def solution(a, b): answer = 0 for i in range(len(a)): answer+=a[i]*b[i] return answer 더보기 🗨️..
🤷♂️문제설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 🙅♀️제한조건 n은 길이 10,000이하인 자연수입니다. 💁입출력 예 n return 3 "수박수" 4 "수박수박" 🙆코드 def solution(n): answer = '' even = '수' odd = '박' for i in range(n): if i%2==0: answer+=even else: answer+=odd return answer 더보기 🗨️첨언 각 인덱스 값에 '수'와 '박'을 할당하고 반복문을 돌리면 된다.
🤷♂️문제설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 🙅♀️제한조건 s는 길이가 1 이상, 100이하인 스트링입니다. 💁입출력 예 s return "abcde" "c" "qwer" "we" 🙆코드 def solution(s): length=int(len(s)/2) if len(s)%2==0: return s[length-1:length+1] else: return s[length] return answer 더보기 🗨️첨언 글자수가 짝수일 경우와 홀수인 경우를 나눠서 각 글자수의 반에 해당하는 수를 인덱스로 입력하여 구하면 된다.
C기초 c 어는 아주 오래되고 전통적인 순수 텍스트 기반의 언어이다. int main(void)는 우리가 코드를 실행할 수 있도록 시작한다는 의미를 가지고 있다. C에는 printf라는 함수가 있다. 글자나 단어, 문자을 적을 때는 언제나 텍스트에 " " 쌍 따옴표로 감싸야 한다. 그리고 우리가 일상에서 문장의 끝에 붙이듯 C에서는 세미콜론( ; ) 을 붙여야 한다. (참고로 \n은 줄바꿈의 기능을 한다.) 우리가 문서를 저장하는 것처럼 , 문서.확장자명 으로 저장되는 것처럼. C로 작성된 코드에도 파일명.c로 저장해야 한다. 터미널 창의 명령어 프롬프트에서 $(달러사인) 기호 옆에 우리가 원하는 명령어를 입력하면 된다. clang hello.c 라는 명령어는 "clang" 이라는 컴파일러로 "hello..
2진법 컴퓨터에게 우리가 처음 값을 인식시키는 방법은 전류를 보내고 끊고 하는 식의 신호를 보내는 것에서 시작되었다. 그렇게 1과 0이 처음 컴퓨터에 인식되었다. 우리가 실생활에서 사용하는 숫자는 10진법이다. 하지만 우리의 컴퓨터가 인식할 수 있는 가장 기본이 되는 신호는 0과 1이다. 이렇게 표현하는 방식은 2진법이라고 한다. 하지만 0과 1로만으로는 그 많은 사진, 동영상, 간단한 기호도 표현하는 것일까? 그에 대한 답은, 이진법에 해당하는 값에 의미를 할당하는 것이다. 즉, 이진법을 통해 새로운 의미를 표현하는 것이다. 컴퓨터 내에 있는 굉장히 많은 스위치(트렌지스터)가 전기를 켜고 끄는 방식을 통해 값을 기록한다. 2진법에서 하나으 자릿수를 표현하는 단위를 비트(bit)라고 한다. binary ..