본문 바로가기
반응형

분류 전체보기321

[파이썬] 반복문 #1 - for문 반복문 반복문이란? 특정조건을 만족할 때까지 문장들을 반복 실행할 때 사용합니다. 파이썬의 반복문에는 for문과 while문이 있습니다. 반복문을 사용하지 않은 경우 반복문을 사용하지 않고 "Hello Python"을 세 번 출력하는 프로그램입니다. print("Hello Python") print("Hello Python") print("Hello Python") 반복문 for문을 사용한 경우 for i in range(3): print("Hello Python") for문 파이썬을 포함한 많은 프로그래밍 언어에서 사용되는 for문은 주어진 범위에서 문장들을 반복 수행하게 됩니다. for문과 range() 함수 for i in range(5): print(i) 실행결과 0 1 2 3 4 for는 반복을.. 2024. 2. 12.
[코딩테스트 Lv.0] 숨어있는 숫자의 덧셈 (2) 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ my_string 안의 자연수 ≤ 1000 연속된 수는 하나의 숫자로 간주합니다. 000123과 같이 0이 선행하는 경우는 없습니다. 문자열에 자연수가 없는 경우 0을 return 해주세요. 입출력 예 my_stringresult "aAb1B2cC34oOp"37 "1a2b3c4d123Z"133 입출력 예 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 자연수는 1, 2, 34 입니다. 따라서 1 + 2 + 34 = 37 을 retu.. 2024. 2. 11.
[코딩테스트 Lv.0] 다항식 더하기 한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solution 함수를 완성해보세요. 같은 식이라면 가장 짧은 수식을 return 합니다. 제한사항 0 < polynomial에 있는 수 < 100 polynomial에 변수는 'x'만 존재합니다. polynomial은 양의 정수, 공백, ‘x’, ‘+'로 이루어져 있습니다. 항과 연산기호 사이에는 항상 공백이 존재합니다. 공백은 연속되지 않으며 시작이나 끝에는 공백이 없습니다. 하나의 항에서 변수가 숫자 앞에 오는 경우는 없습니다. " + 3xx + + x7 + "와 .. 2024. 2. 7.
[파이썬] 조건문 #2 조건문 if~ 구문 if~ 구문의 기본 구조 if 조건식: 문장1 문장2 문장A 문장B 조건식이 참이면 문장1과 문장2를 실행하며 거짓이면 문장1과 문장2를 실행하지 않습니다. if 조건식 끝에 콜론(:) 잊지마세요. 문장1과 문장2는 반드시 들여쓰기하세요! 문장A와 문장B는 들여쓰기가 되어 있지 않기 때문에 if 조건문에 속하지 않으므로 조건문과 상관없이 무조건 실행됩니다. n = int(input("정수 입력")) if n > 0 : print("양수") 변수 n에 0보다 큰 수가 입력되면 "양수"가 출력되며 그 외 숫자가 입력되면 출력되지 않습니다. 가장 작은 수 찾기 n1 = int(input("정수1: ")) n2 = int(input("정수2: ")) n3 = int(input("정수3: ").. 2024. 2. 7.
[코딩테스트 Lv.0] 최댓값 만들기 (2) 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers 의 길이 ≤ 100 입출력 예 numbersresult [1, 2, -3, 4, -5]15 [0, -31, 24, 10, 1, 9]240 [10, 20, 30, 5, 5, 20, 5]600 입출력 예 설명 입출력 예 #1 두 수의 곱중 최댓값은 -3 * -5 = 15 입니다. 입출력 예 #2 두 수의 곱중 최댓값은 10 * 24 = 240 입니다. 입출력 예 #3 두 수의 곱중 최댓값은 20 * 30 = 600 입니다. 내 풀이 [Java] import .. 2024. 2. 6.
[코딩테스트 Lv.0] 캐릭터의 좌표 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 return하도록 solution 함수를 완성해주세요. [0, 0]은 board의 정 중앙에 위치합니다. 예를 들어 board의 가로 크기가 9라면 캐릭터는 왼쪽으로 최.. 2024. 2. 5.
[코딩테스트 Lv.0] 직사각형 넓이 구하기 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. 제한사항 dots의 길이 = 4 dots의 원소의 길이 = 2 -256 < dots[i]의 원소 < 256 잘못된 입력은 주어지지 않습니다. 입출력 예 dotsresult [[1, 1], [2, 1], [2, 2], [1, 2]]1 [[-1, -1], [1, 1], [1, -1], [-1, 1]]4 입출력 예 설명 입출력 예 #1 좌표 [[1, 1], [2, 1], [2, 2], [1, 2]] 를 꼭짓점으로 갖는 직사각형의 .. 2024. 2. 2.
[코딩테스트 Lv.0] 배열 원소의 길이 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 strlistresult ["We", "are", "the", "world!"][2, 3, 3, 6] ["I", "Love", "Programmers."][1, 4, 12] 입출력 예 설명 입출력 예 #1 ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다. 입출력 예 #2 ["I", "Love", "Programmers."]의 각 원소의 길이인 [1, 4.. 2024. 2. 1.
[코딩테스트 Lv.0] 컨트롤 제트 숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ s의 길이 ≤ 200 -1,000 < s의 원소 중 숫자 < 1,000 s는 숫자, "Z", 공백으로 이루어져 있습니다. s에 있는 숫자와 "Z"는 서로 공백으로 구분됩니다. 연속된 공백은 주어지지 않습니다. 0을 제외하고는 0으로 시작하는 숫자는 없습니다. s는 "Z"로 시작하지 않습니다. s의 시작과 끝에는 공백이 없습니다. "Z"가 연속해서 나오는 경우는 없습니다. 입출력 예 sresu.. 2024. 2. 1.
[이클립스] import 한번에 하기 이클립스를 사용하다 보면 import를 해야할 라이브러리가 참 많습니다. 한 번에 import할 때는 Ctrl + Shift + O를 누르면 한꺼번에 다 import 됩니다. 2024. 2. 1.
[코딩테스트 Lv.0] 소인수분해 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ n ≤ 10,000 입출력 예 nresult 12[2, 3] 17[17] 420[2, 3, 5, 7] 입출력 예 설명 입출력 예 #1 12를 소인수분해하면 2 * 2 * 3 입니다. 따라서 [2, 3]을 return합니다. 입출력 예 #2 17은 소수입니다. 따라서 [17]을 return 해야 합니다. 입출력 예 #3 420을 소인수분해하면 2 * 2 * 3 * 5 * 7 입니다. 따라서.. 2024. 1. 31.
[코딩테스트 Lv.0] 숨어있는 숫자의 덧셈 (1) 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. 입출력 예my_string result"aAb1B2cC34oOp" 10"1a2b3c4d123" 16 입출력 예 설명입출력 예 #1"aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다.입출력 예 #2"1a2b3c4d123Z"안의 한자리 자연수는 1, 2, 3, 4, 1, 2, 3 입니다. 따라서 1 + 2 + 3 + 4 + 1 + 2 + 3 = 16.. 2024. 1. 30.
[코딩테스트 Lv.0] 문자열 정렬하기 (1) 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. 입출력 예 my_stringresult "hi12392"[1, 2, 2, 3, 9] "p2o4i8gj2"[2, 2, 4, 8] "abcde0"[0] 입출력 예 설명 입출력 예 #1 "hi12392"에 있는 숫자 1, 2, 3, 9, 2를 오름차순 정렬한 [1, 2, 2, 3, 9]를 return 합니다. 입출력 예 #2 "p2o4i8gj2"에 .. 2024. 1. 28.
[파이썬] 조건문 #1 조건문 조건문이란? 해당 조건에 따라 다른 명령문을 실행하게 되는 코드를 작성할 때 사용합니다. 예를 들어 60점 이상이면 합격이고 미만이면 불합격 처리한다. 비교연산자와 논리 연산자 조건식의 참(True)과 거짓(False)을 판별할 때 비교 연산자와 논리 연산자를 사용합니다. 비교 연산자(>, =, b a가 b보다 크다 a >= b a가 b보다 크거나 같다 a > 1 > 1 False >>> 1 >= 2 False >>> 1 >> 2 >> 3 == 3 True >>> 3 != 3 False 논리 연산자 논리 연산자 설 조건1 and 조건2 조건1과 조건2 둘 다 참일 때 전체가 참 조건1 or 조건2 조건1과 조건2 둘 중 하나만 참일 때 전체가 참 n.. 2024. 1. 28.
[코딩테스트 Lv.0] 두 수의 나눗셈 유사문제 2023.12.08 - [코딩테스트/프로그래머스 Lv.0] - [코딩테스트 Lv.0] 두 수의 나눗셈 [코딩테스트 Lv.0] 두 수의 나눗셈 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 입출력 예 num1num2result 1052 723 입출력 예 설명 입출력 bluedayj.tistory.com 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 입출력 예.. 2024. 1. 27.
728x90
반응형