개발 블로그

고정 헤더 영역

글 제목

메뉴 레이어

개발 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (57)
    • Python (23)
    • kivy (0)
    • Terraform (3)
    • Cloud (1)
      • Kubernetes (1)
    • Coda (2)

검색 레이어

개발 블로그

검색 영역

컨텐츠 검색

분류 전체보기

  • [Python] 리스트를 배열로 만들기

    2022.01.10 by yukmim

  • [Python] 리스트 슬라이싱

    2022.01.07 by yukmim

  • [프로그래머스 코딩테스트 고득점 kit] 모의고사

    2022.01.07 by yukmim

  • [프로그래머스 코딩 테스트 고득점 kit] K번째 수

    2022.01.07 by yukmim

  • [카카오 코딩테스트 기출] 완주하지 못한 선수

    2022.01.06 by yukmim

  • [카카오 코딩테스트 기출] 다트게임

    2022.01.05 by yukmim

  • [Python] list comprehension

    2022.01.05 by yukmim

  • [Python] 문자열 변경함수 replace 함수

    2022.01.04 by yukmim

[Python] 리스트를 배열로 만들기

np 함수 사용 외장라이브러리 이기 때문에 import 해줘야한다 import numpy as np ex) a = [1,2,3] a = np.array(a)

Python 2022. 1. 10. 15:23

[Python] 리스트 슬라이싱

array = [1,2,3,4,5,6,7,8,9,10] ex) 3부터 9까지만 가져오고싶다면 array[2:10] array[시작: 원하는끝 +1 ] 마지막의 값은 -1로 나오기 때문에 유의해야한다

Python 2022. 1. 7. 17:38

[프로그래머스 코딩테스트 고득점 kit] 모의고사

def solution(answers): num1 = [1,2,3,4,5] num2 = [2,1,2,3,2,4,2,5] num3 = [3,3,1,1,2,2,4,4,5,5] cnt = [0,0,0] answer = [] for i in range(len(answers)): if num1[i%5] == answers[i]: cnt[0] += 1 if num2[i%8] == answers[i]: cnt[1] += 1 if num3[i%10] == answers[i]: cnt[2] += 1 max_num = max(cnt) if cnt[0] == max_num: answer.append(1) if cnt[1] == max_num: answer.append(2) if cnt[2] == max_num: answer..

카테고리 없음 2022. 1. 7. 17:32

[프로그래머스 코딩 테스트 고득점 kit] K번째 수

def solution(array, commands): answer = [] array2 = [] for i in commands: array2 = array[i[0]-1: i[1]] array2.sort() answer.append(array2[i[2]-1]) return answer 배열 안에 배열이 있는 경우 ex) array = [[1,2,3], [4,5,6]] 4를 뽑아내고 싶다 -> array[1][0] 3을 뽑아내고 싶다 -> array[0][2]

Python 2022. 1. 7. 16:42

[카카오 코딩테스트 기출] 완주하지 못한 선수

참가자는 participant, 완주자는 completion 이며 완주자 리스트에 없는 참가자 = 미완주자 를 출력하는 문제이다. 동명이인이 있을 수 있기 때문에 주의해야한다. 1. partipant에서 completion을 빼서 출력한다 2. if completion이 participant에 있다면 continue 없다면 answer에 추가하여 출력한다 이때 발생한 문제: 중복문제가 해결되지 않는다. 문제 해결방법: completion에 이름이 있다면 completion에서 바로 지운다 -> 중복문제 해결 def solution(participant, completion): answer = '' for people in participant: if people in completion: completi..

카테고리 없음 2022. 1. 6. 15:33

[카카오 코딩테스트 기출] 다트게임

def solution(dartResult): answer = [] dartResult = dartResult.replace('10','a') level = { 'S':1, 'D':2, 'T':3 } for i in dartResult: if i in level: answer[-1] = answer[-1]**level[i] elif i == '#': answer[-1] *= -1 elif i == '*': answer[-1] *= 2 if len(answer) > 1: answer[-2] *= 2 elif i == 'a': answer.append(10) else: answer.append(int(i)) return sum(answer) 문제 자체가 이해안돼서 가장 이상적인 코드를 보고 따라했다. 아직 ..

카테고리 없음 2022. 1. 5. 18:58

[Python] list comprehension

python 에서 list comprehension은 간단히 말해 여러줄을 한줄로 쓰게 해주는 방법이다. for 문과 if문을 사용하여 리스트를 생성하는 방법이다. ex) a = [] for i in range(5): a.append(i) 일반적으로 for 문을 이용해 리스트에 반복적으로 삽입하는 코드이다. 결과는 [0,1,2,3,4] 가 출력될 것이다 [i for i in range(5)] 리스트 컴프리헨션을 사용하면 한줄로 작성이 가능하다 결과는 일반적인 코드와 같이 [0,1,2,3,4] 가 출력 될 것이다.

카테고리 없음 2022. 1. 5. 18:35

[Python] 문자열 변경함수 replace 함수

문자열의 특정 부분을 변경하고 싶을 때 replace함수를 사용한다. a 라는 문자열에서 hi를 hello로 바꾸고 싶을때 a.replace('hi', 'hello') 로 작성하여 사용한다.

카테고리 없음 2022. 1. 4. 16:39

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 ··· 8
다음
TISTORY
개발 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바