반응형
전체 글

전체 글

    [Python] 리스트/배열 역순 정렬 ( reverse() / reversed() )

    [Python] 리스트/배열 역순 정렬 ( reverse() / reversed() )

    👀 파이썬의 역순 정렬 ( reverse() / reversed() ) 👀 1. list.reverse() : list 자체를 역순으로 정렬, 함수 반환값 None 값 2. reversed(list) : 역순 정렬된 list 새로운 변수에 할당 가능 파이썬의 리스트의 정렬함수에 sort와 sorted가 있듯이, 역순 정렬에는 reverse와 reversed가 있습니다. 공통적으로 두 함수 모두 배열에 대한 역순정렬 기능을 제공해주고, 이 두 함수의 차이점은 sort와 sorted의 차이점과 비슷합니다. 1. reverse() → list.reverse() 메모리 내의 배열 원소들을 직접 수정. 반환값은 None -> 따라서 rev = list.sort() 실행 시 rev에는 None값 저장됨. array..

    [Python] 리스트/배열 정렬 함수 ( sort() / sorted() )

    [Python] 리스트/배열 정렬 함수 ( sort() / sorted() )

    👀 파이썬의 정렬 함수 ( sort() / sorted() ) 👀 1. list.sort() : 변수 자체를 수정, 함수 반환값 None 값. key 설정 가능, reverse(내림차순) 가능 2. sorted(list) : 반환값 list 새로운 변수에 할당 가능, key 설정 가능, reverse(내림차순) 가능 파이썬의 리스트가 자체적으로 제공하는 정렬 함수에는 2가지 종류가 있습니다. 이 2가지 종류의 함수에 대하여 각각의 특징을 나열해보도록 하겠습니다. 1. Sort() → list.sort() 리스트를 제자리에서 수정 -> 원래 변수가 수정됨. 반환값은 None -> 따라서 arr = list.sort() 실행 시 arr에는 None값 저장됨. array = [1, 5, 3, 9, 7, 2] ..

    [프로그래머스] 위장 Python (Level 2)

    [프로그래머스] 위장 Python (Level 2)

    문제주소 :programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상..

    [프로그래머스] 전화번호 목록 Python (Level 2)

    [프로그래머스] 전화번호 목록 Python (Level 2)

    문제주소 :programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질..

    [Intellij] Intellij + Git Hub 연동 / 인텔리제이 깃허브 연결 / 인텔리제이 깃허브 푸시

    [Intellij] Intellij + Git Hub 연동 / 인텔리제이 깃허브 연결 / 인텔리제이 깃허브 푸시

    Intellij를 사용하여 코딩을 하던 도중 깃 배쉬를 이용하지 않고 IDE 자체에서 깃허브를 연동하여 푸시를 할 수 있는 방법을 찾아보았고, 방법들을 정리해보았습니다. 이 글은 Intellij의 프로젝트를 이용하여 깃 허브에 새로운 레포지토리를 만들고 연동하는 법을 설명한 글입니다. 이미 존재하는 레포지토리에 프로젝트를 연결하는 방법은 이 글에 나와있지 않습니다. 1. File > Setting 2. Version Control > Git > Path to Git excutable > Test : 깃 설치된 경로 설정 및 테스트 3. Version Control > GitHub 계정 추가 4. VCS > Import into Version Control > Share Project on Github :..

    [티스토리 팁] 코드블럭 다루기 / 코드블럭 색깔입히기

    [티스토리 팁] 코드블럭 다루기 / 코드블럭 색깔입히기

    티스토리에는 코딩 / 개발 관련 자료들이 많습니다. 그 이유에는 티스토리의 기능 중 하나인 '코드블럭' 도 큰 역할을 해주고 있다고 생각합니다. 코드 블럭은 티스토리가 자체적으로 제공하는 에디터 기능 중 하나로, 코드 텍스트를 IDE의 화면과 동일하게 출력시켜주는 효과가 있습니다. 따라서 단순히 코드를 텍스트 형식으로 보는 것보다 훨씬 가시적으로 좋은 효과를 얻을 수 있습니다. 1. 글쓰기 에디터 > 코드블럭 클릭 2. 언어 선택 > 코드 입력 > 확인 클릭 3. 코드블럭 확인 > 완료 4. 게시글 확인 위와 같은 과정을 통해 코드블럭을 사용할 수 있습니다. 하지만 결과가 조금 어색하지 않나요? 기본 에디터의 코드 블럭 기능만 사용한다면 위와 같이, 기본 텍스트와 구분도 안될 정도로 별로인 코드가 작성이..

    [알고리즘] 스택(Stack), 큐(Queue)

    [알고리즘] 스택(Stack), 큐(Queue)

    알고리즘이란? 알고리즘(라틴어, 독일어: Algorithmus, 영어: algorithm 알고리듬[*], IPA: [ǽlɡərìðm])은 수학과 컴퓨터 과학, 언어학 또는 관련 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차를 의미한다.(출처: 위키피디아) 위의 정의에서도 볼 수 있듯이, 알고리즘이란 어떤 계산을 실행하기 위한 단계적 절차를 의미하고, 모든 계산에는 계산이 되어야 할 원소(element)가 존재합니다. 매우 간단하고도 당연한 말입니다. 정의적으로 얘기하기는 어렵지만, 그림 한장을 통해 아주 쉽게 이해할 수 있습니다. 매우 당연한 얘기입니다. 어떤 맛집의 비법 양념 만드는 법을 알고리즘이라고 한다면, 설탕, 간..

    [오픈 소스 프로젝트]  Youtube Popout Player (Localization)

    [오픈 소스 프로젝트] Youtube Popout Player (Localization)

    이 오픈소스 프로젝트는 유튜브 동영상을 팝아웃 플레이어로 재생시켜주는 구글의 확장 프로그램이다. github.com/rthaut/YouTubePopoutPlayer rthaut/YouTubePopoutPlayer This browser extension provides a simple way to open any YouTube video or playlist (including videos and playlists embedded in other sites/pages) in a configurable "popout" window which y... github.com 설치 방법 등 기본적인 내용은 README.md 에 자세하게 설명되어 있다. 첫 오픈소스에 대한 도전으로 이 프로젝트에 대한 기여를 도전해..

    [Intellij] intellij Live template 설정 / intellij sout 안됨 / intellij live template적용하기 / Intellij live template output 없음

    [Intellij] intellij Live template 설정 / intellij sout 안됨 / intellij live template적용하기 / Intellij live template output 없음

    intellij를 사용하는데 sout을 이용한 System.out.println이 적용이 안되더라. 확인해보니 다른분들은 settings > live template 부분에 output 그룹이 있던데, 난 왜 없지? 검색을 통해 알아보니 java파일에 대한 template들이 적용이 안된 것 같던데, 혹시 나와 같은 분들이 있을까 적어보았다. 1. Ctrl + Alt + S 클릭하여 Settings 열기 2. 왼쪽 리스트에서 Keymap 선택, Window를 Eclipse로 바꿔주기 3. 검색창에 Live Template 검색, 왼쪽 리스트에 Live Templates 선택, 체크된 리스트 중 java 선택 4. java 그룹 내부 싹다 드래그하고, 마우스 우클릭 후 change context 선택 5...

    [프로그래머스] 완주하지 못한 선수 Python (Level 1)

    [프로그래머스] 완주하지 못한 선수 Python (Level 1)

    문제주소 : https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수�� programmers.co.kr 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해..

반응형