문제 아래 예제와 같이 새싹을 출력하시오. 제출 답안 > ### ☑️ 이스케이프 문자(Escape) > > > print()문에서 사용한다. > > - \n : 줄바꿈 > - \t : 탭 > - \\ : 역슬래시(\) 출력 > - \" : 따옴표(") 출력. 작은
문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 제출 답안 개선 답안 입력값은 공백' '을 기준으로 나눠서 출력 결과값은 정수로 변환 > ☑️ map 함수와 print()문의
문제 두 정수 A와 B가 주어졌을 때, 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '` ### ☑️한 줄로 if문 표현하기 > > > 조건문이 참인 경우 if 조건문 else 조건문이 거짓인
문제 첫째 줄에 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 이미 존재하는 아이디 뒤에 ??!를 붙여서 나타낸다. 제출 답안 > ### ☑️대문자, 소문자로 변경하기 > > >
문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의
문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. https://www.acmicpc.net/
문제 첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 알람 시간 H시 M분을 의미한다. 45분 일찍 알람을 설정하라. 입력 시간은 24시간 표현을 사용한다. 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은
문제 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 첫째 줄에 주어진 정수 N개의 최솟값과
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 두 정수 A와 B를 입력받은 다음, A+B를 출력하는
문제에 들어가기 앞서 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수
def removeoddnumbers(numbers): for i in reversed(range(len(numbers))): if numbers[i] % 2 == 1: numbers.remove(numbers[i]) return numbers
월(month)와 일(day), 2가지를 input 값으로 받습니다.2019년의 해당 월과 일의 다음 날의 월과 일을 출력해주세요.예를 들어, month 는 3이고 일은 31이면 2019년 3월 31일의 다음날은 4월 1일 임으로 다음과 같이 출력이 되면 됩니다 (월
find_smallest_integer_divisor 라는 이름의 함수를 구현하라.find_smallest_integer_divisor 함수는 하나의 parameter를 받는다.Parameter 값은 integer만 주어진다.find_smallest_integer_di
Database 라는 이름의 class를 구현해 주세요.Database 클래스 내부에 다음의 속성(attribute)들을 선언해주세요.name : database의 이름size : 저장할 수 있는 데이터의 max 사이즈. Size를 넘어서는 데이터를 저장할 수 없다.D
Stack Trace: Traceback (most recent call last): File "/home/runner/52-More-Complex-Function-Parameters-miracle-21/testrunnertestsuite.py", line 8,
two_sum함수에 숫자 리스트와 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요.
reverse 함수에 정수인 숫자를 인자로 받습니다.그 숫자를 뒤집어서 return해주세요.
String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.
숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
Code Kata 란, 2인 1조의 구성으로 서로 협력하여 하루에 한 문제씩 해결하는 과제입니다.strs은 단어가 담긴 배열입니다.공통된 시작 단어(prefix)를 반환해주세요.예를 들어if not 조건문 ⇒ 조건문이 false면 returnif 조건문 ⇒ 조건문이 t
로마자에서 숫자로 바꾸기 1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요.
가장 많이 들어있는 수 찾기
s는 여러 괄호들로 이루어진 String 인자입니다. s가 유효한 표현인지 아닌지 true/false로 반환해주세요.
가장 자주 등장한 숫자를 k 개수만큼 return 해주세요.
가장 넓은 면적의 값을 반환하라.
input으로 받은 복소수 두 수를 곱해서 반환해주세요
문자로 구성된 배열을 input으로 전달하면, 문자를 뒤집어서 return 해주세요.
양수로 이루어진 m x n 그리드가 가는 길의 요소를 다 더했을 때, 가장 작은 합을 찾아서 return 해주세요.
주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요.
재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요.
양수 N을 이진법으로 바꿨을 때, 연속으로 이어지는 0의 갯수가 가장 큰 값을 return해 주세요.이어지는 0은 1과 1사이에 있는 것을 의미합니다.
^^...채점 결과 점수가 최악이다...시간 제한(1시간)을 초과해서까지 작성한 코드인데 장렬히 탈락.
정렬, sorted(), lambda, map(function, iterable)
완전탐색, enumerate()
list slicing
sum()
datetime 모듈, weekday() 메서드
del, append(), pop()
re 모듈 sub() 메서드, upper(), lower(), 정규표현식
replace()
스택/큐
막혔던 부분: 공백 기준으로 짝/홀수를 구분한다.첫 글자가 공백일 수 있다.공백이 연속될 수 있다.
slice, 몫(//), 나머지(%)
탐욕법(Greedy) sort, set(), add()
* zip() * rjust : 오른쪽 정렬 * ljust : 왼쪽 정렬 * zfill : 0을 왼쪽에 채워줌
deque/ LRU(Least Recently Used)
튜플
그리디, deque
스택/큐