분류 전체보기 42

[프로그래머스]가운데 글자 가져오기(python)

https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return “abcde” “c” “qwer” “we” 문제풀이 def solution(s): answer = '' if (len(s)% 2): answer = s[len(s)//2] el..

코딩테스트 2023.01.06

[프로그래머스]이상한 문자 만들기(python)

https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파..

코딩테스트 2023.01.06

[프로그래머스]자연수 뒤집어 배열로 만들기(python)

https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한 조건입출력 예nreturn 12345 [5,4,3,2,1] n은 10,000,000,000이하인 자연수입니다. 풀이 def solution(n): return list(map(int,reversed(str(n)))) n을 string 으로 변환한 뒤..

코딩테스트 2023.01.05

[프로그래머스]문자열을 정수로 바꾸기(python)

https://school.programmers.co.kr/learn/courses/30/lessons/12925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 “0”으로 시작하지 않습니다. 입출력 예 예를들어 str이 “1234”이면 1234를 반환하고, “-1234”이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫..

코딩테스트 2023.01.05

[프로그래머스]문자열 다루기 기본(python)

https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 “a234”이면 False를 리턴하고 “1234”라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 sreturn “a234” false “1234” true 풀이 def solution(s): return True..

코딩테스트 2023.01.05

[python]리스트(List)

리스트 여러가지 자료를 저장할 수 있는 자료형(가변형) 리스트 표현 방법 리스트명 = [요소,요소,요소] 리스트명 = [] : 비어있는 리스트 생성가능 리스트 메소스 리스트 요소 추가 append 형태 리스트명.appned(요소) 리스트명[len(리스트명):] = [요소] 리스트 끝에 항목을 추가 하는것 fruit = ['사과','바나나'] fruit.append('복숭아') >> ['사과', '바나나', '복숭아'] fruit[len(fruit):] = ['딸기'] >> ['사과', '바나나', '복숭아', '딸기'] extend 형태 리스트명.extend(요소) 리스트명[len(리스트명):] = ‘요소’ 리스트명 += [요소] 반복 가능한 항목들을 추가 문자열의 경우 문자열 한개씩 추가 ``` pyt..

python 2023.01.05

[python]문자열 포멧팅 출력

문자열 문자열이란 문자, 단어 등으로 구성된 것이며 문자열은 “”,’‘로 둘러싸여 있는 구조이다. "hello word" 'python' "123" "가나다라" 문자열을 만드는 방법 "" 사용 "hello word" '' 사용 'python' """ 사용 """123""" '''사용 '''가나다라''' 문자열 안에 ““나 ‘‘를 포함시키고 싶을 경우 문자열에 ' 포함 print("'안녕하세요'") 문자열에 " 포함 print('"안녕하세요"') \사용해서 ',"를 포함 print("\"안녕하세요\"") print('\'안녕하세요\'') 문자열 포맷팅 출력 방법 문자열 예시 a = 2 b = 8 c = "python" 문자열 포맷코드 이용 문자 : %s 정수 : %d print("%d+%d=%d"%(a,b..

python 2023.01.05

[python] 자료형

1. 숫자 정수형 a = 1 # a에 1을 대입한다는 뜻. print(a) 실수형소숫점이 포함된 숫자를 말한다. a = 1.1 2. 문자 문자열 쓰는 법 'hello world' "hello world" '123' 문자열 안에 큰따옴표("), 작은따옴표(') 포함시키고 싶을 경우 'python hello "hi"' "python hello 'hi'" 작은따옴표를 사용했다면, 큰따옴표를 사용하여 문자를 둘러싸고, 큰따옴표를 사용했다면, 작은따옴표를 사용하여 문자를 둘러 싸준다. 3. 연산자(숫자) 사칙연산(+,-,*,/) a = 5 b = 1.2 print(a + b) # 6.2 print(a * b) # 6.0 print(a - b) # 3.8 print(a / b) # 4.166666666666667 ..

python 2023.01.04