전체 글 110

[프로그래머스] 문자열 겹쳐쓰기

def solution(my_string, overwrite_string, s): s = int(s) # 2 my_string2 = my_string[0:s] # HelloWor1d He o = len(overwrite_string) #lloworl 7 #overwrite_string = overwrite_string[0:o] #lloworl new_world = my_string2+overwrite_string n = len(new_world) new_world2 = new_world+my_string[n:] #n = len(new_world) #m = my_string[n:] return new_world2 # my_stiring 문자열 # overwrite_string 문자열 # s 정수 # my_..

[CodeUp] 코드업 기초 100제 풀이 - 파이썬(Python) 6008번

[기초-출력] 출력하기08(py) : 6008 시간 제한 1초 메모리 제한 128MB 문제 설명 더보기 print("Hello\nWorld") 위 코드를 정확히 그대로 출력하시오.(공백문자 주의) 입력 더보기 입력 없음 출력 더보기 print("Hello\nWorld") 내 풀이 print('print(\"Hello\\nWorld\")') 모범 답안 print("print(\"Hello\\nWorld\")") 풀이 과정 더보기 print 명령 안에 서식 문자로 \n을 사용하면 줄 바꿈(new line)문자로 사용된다

[CodeUp] 코드업 기초 100제 풀이 - 파이썬(Python) 6007번

[기초-출력] 출력하기07(py) 시간 제한: 1초 메모리 제한: 128 MB 문제설명 더보기 다음 경로를 출력하시오. "C:\Download/'hello'.py" (단, 따옴표도 함께 출력한다.) 입력 더보기 입력없음 출력 더보기 "C:\Download/'hello'.py" 내 풀이 print('"C:\\Download\\\'hello\'.py"') 모범답안 print("\"C:\Download\\\'hello\'.py\"") 풀이과정 더보기 print('"') # 출력 결과 " print("'S'") # 출력 결과 'S' print('\'') # 출력 결과 ' 큰 따옴표("") 안에 작은 따옴표('') 하거나 작은 따옴표 안에 큰 따옴표해서 표현 \(역슬래시)+ 작은따옴표('), 큰따옴표("), \(..

[CodeUp] 코드업 기초 100제 풀이 - 파이썬(Python) 6071번

[기초-반복실행구조] 0 입력될 때까지 무한 출력하기 : 6071 시간 제한 : 1초, 메모리 제한 : 128MB 문제 설명 더보기 임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. 입력 더보기 7 4 2 3 0 1 5 6 9 10 8 출력 더보기 7 4 2 3 내 풀이 1 while True: a = int(input()) if (a==0): break print(a)

동빈나 2. 그리디&구현

# 거슴름 돈: 답안 예시 n = 1260 count = 0 # 가장 큰 단위의 화폐부터 차례대로 확인하기 array = [500, 100, 50, 10] for coin in array: count += n // coin # 몫. 해당 화폐로 거슬러 줄 수 있는 동전의 개수 세기 n %= coin # 나머지 print(count) 실행결과 6 // C++ 예시 #include // 표준 라이브러리를 불러오기 위한 헤더 파일 추가구문 using namespace std; int n = 1260; // 정수형 변수 int cnt; // cnt 결과값 0으로 초기화, C언어에서 전역변수는 기본적으로 0으로 초기화 int coinTypes[4] = [500, 100, 50, 10]; // 전체 동전의 종류 차..

카테고리 없음 2023.07.16

[이것이 코딩 테스트다 with 파이썬] 2일차

사전 자료형 다른 언어에서는 해시테이블 등으로 불림 data = dict() data['사과'] = 'apple' data['바나나'] = 'banana' data['코코넛'] = 'coconut' print(data) if '사과' in data: print("'사과'를 키로 가지는 데이터가 존재합니다.") {'사과': 'apple', '바나나': 'banana', '코코넛': 'coconut'} '사과'를 키로 가지는 데이터가 존재합니다. 문자열을 처리할 때 훨씬 빠르다 키데이터와 값 데이터를 별도로 출력할 수 있다 a = dict() a['홍길동'] = 97 a['이순신'] = 98 print(a) b = { "홍길동" : 97, "이순신" : 98 } print(b) print(b['이순신']) ..

카테고리 없음 2023.07.11

[이것이 코딩 테스트다 with 파이썬] 1일차

유튜브 동빈나 채널의 "이것이 코딩테스트다" 를 보고 정리한 내용입니다. 01~05강 까지의 강의 내용 정리 복잡도 알고리즘의 성능을 나타내는 척도 - 시간복잡도 알고리즘의 수행 시간 분석 - 공간복잡도 알고리즘의 메모리 사용량 분석 복잡도가 낮을 수록 좋은 알고리즘 빅오 표기법 차수가 가장 큰 항만 남기고 계수는 무시한다 상수시간 로그시간 선형시간 linear 로그 선형시간 이차 시간 삼차 시간 지수 시간 # N개의 데이터의 합을 계산하는 프로그램 예제 array = [3, 5, 1, 2, 4] # 5개의 변수(N=5) summary = 0 # 합계를 저장할 변수 # 모든 데이터를 하나씩 확인하며 합계를 계산 for x in array: summary += x # 결과를 출력 print(summary)..

카테고리 없음 2023.07.10