본문 바로가기

728x90
반응형

분류 전체보기

(87)
[ Python ] - 문자열 밀기(120921) 문제설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < A의 길이 = B의 길이 < 100 A, B 는 알파벳 소문자로 이루어져 있습니다. 입출력 예 solution.py def solution(A, B): answer = [] # A를 회전시켜 B와 같게 만들 수 있는 회전 횟수를 저장할 리스트 if A == B: # A와 B가 이미 같은 경우, 회전할 필요가 없으므로 0을 반..
[ Python ] - 유한소수 판별하기(120878) 문제 설명 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 - 0 ≤ score[0], - score[1] ≤ 100 - 1 ≤ score의 길이 ≤ 10 - score의 원소 길이는 2입니다. - score는 중복된 원소를 갖지 않습니다. 입출력 예 score result [[80, 70], [90, 50], [40, 70], [50, 80]] [1, 2, 4, 3] [[80, 70], [70, 80], [30, 50], [90, 100], [100, 90], [100,..
[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 둘러싸기 및 줄 바꿈 해제 둘러싸기란 if 조건문이나, try/except 문으로 코드를 감싸는 것을 의미 합니다. 해당 글에선 커맨드를 이용해 쉽고 빠르게 코드를 감싸는 방법에 대해 알려드리겠습니다. 코드를 둘러싸는 커맨드는 Ctrl + Alt + T 입니다. 다음 커맨드를 입력하게 되면, 아래 처럼 둘러싸기 선택지가 나타나게 됩니다. 위 선택지중, try / except 를 선택하게 되면 다음 처럼 나타나게 됩니다. 선택한 코드를 try / except 문이 둘러싼 모습입니다. 둘러싸진 코드에서 Ctrl + Shift + Delete 를 입력하게되면, 래핑이 해제 되며 이전 상태로 돌아가게 됩니다. 다음 처럼, 래핑 해제 액션을 통해, if줄 바꿈 해제와 try 줄 바꿈 해제를 선택할 수 있는데 여기서 try 줄 바꿈 해제를 ..
[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 접기 코드를 작성하다보면 더이상 수정이 필요하지 않거나 너무 길어서 보기 어려운 경우에 코드를 접어 필요한 부분만 볼 수 있도록 하는 과정은 가독성 향상에 매우 큰 도움이 됩니다. 이 코드를 접는 방법에 대해 다뤄보겠습니다. 코드를 접는 커맨드는 Ctrl + Minus(-) 입니다. 위와 같은 코드로 구성되어 있고, 캐럿(커서)이 위치한 곳에서 코드를 접게되면 아래와 같이 변하게 됩니다. demo 함수의 내부에서 접기를 하였기 때문에 함수가 접기가 되었습니다. 만약 if 조건문에서 닫기를 하였다면 다음 처럼, if 조건문만 접기가 됩니다. 다시 해당 코드를 확장 하려면 Ctrl + Equals(=) 를 입력합니다. 코드 영역 확장을 하게되면 위처럼 다시 접혀있던 코드가 확장되는 모습 입니다. 파일 내의 모든 ..
[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 코드 조각 이동 코드 조각 이동이란 현재 캐럿(커서)이 위치한 줄의 코드의 위치를 움직일 수 있는 기능 입니다. Alt + Shift + 방향키(하) 를 입력하여 현재 줄을 아래로 이동할 수 있는 단축키 입니다. 이 코드에서 이동 단축키를 사용하게 되면 현재 캐럿이 위치한 코드인 print("I will be vary fast!") 를 아래 줄로 이동시킬 수 있습니다. 다음 처럼 코드가 이동된 모습입니다. 이전과 동일한 커맨드지만 방향키만 달라진 모습입니다. 아래방향키 에서 위쪽방향키로 변경되어 해당 코드를 위로 옮길 수 있는 커맨드 입니다. 아래로 옮기는 것과 동일하게, 위로 한칸 움직인 것을 확인할 수 있습니다. 이제 코드줄 뿐 아니라, 전체 메서드를 옮겨볼 차례 입니다. 변경 전에는 accelerate 메서드가 s..
[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 줄 복제 및 삭제 현재 캐럿(커서)이 놓인 줄을 복제 및 삭제 하는 방법입니다. 복제 커맨드는 Ctrl + D 입니다. 현재 코드의 캐럿의 위치는 root2 대입 코드 줄의 마지막에 위치하고 있습니다. 이 상태에서 복제를 하게 되면 아래 이미지 처럼 변한 모습을 확인할 수 있습니다. 캐럿이 위치했던 코드인 root2 = (-b - return_type_of_sqrt) / (2 * a) 줄에서 복제를 하였더니, 해당 줄과 동일한 코드가 바로 아래 줄에 추가된 모습입니다. 다음과 같은 복제를 Shift + ↑ 를 이용하여 현재 줄과 이전 줄을 선택할 수 있습니다. 이 처럼 현재 코드 캐럿을 기준으로 위쪽 방향키를 2번 하게 되면 2줄이 선택되는 모습입니다. 복제 버튼을 이용하여 선택한 줄을 그대로 복제 해보겠습니다. 다음 처..
[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 주석 주석은 코드 내에서 해당 부분의 기능이나 동작 방식을 설명하기 위해 사용되며, 함수의 사용 방법이나 변수의 용도 등을 명시할 때 활용됩니다. 코드의 가독성을 높이고, 다른 개발자가 코드를 이해하는 데 도움을 주기 위한 중요한 도구입니다. 이 글에서는 주석을 작성하는 방법 다루어보겠습니다. 현재 캐럿(커서)가 입력되어진 줄에서 Ctrl + Slash(/)를 사용하게 되면 아래 이미지 처럼 해당 줄이 "#" 문자를 통해 주석처리 되는 모습을 볼 수 있습니다. 주석을 달때 해당 줄의 캐럿의 위치와 상관없이 주석처리를 할 수 있습니다. 다음처럼 캐럿을 배치한 뒤, 다시 한번 주석처리(Ctrl + Slash)를 통해 주석처리를 하게 되면 주석이 해제됩니다. 지금까진 한 줄만을 선택하여 주석처리를 하였으나, 여러 ..
[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 코드 선택 범위 및 확장 및 축소 코드 선택 범위 확장 및 축소는 현재 캐럿(커서) 아래 존재하는 단어들을 선택할 때 범위를 확장하고, 축소 하는 것을 의미 합니다. 먼저 실습을 통해 알아보겠습니다. Ctrl + W를 입력하여, 캐럿 아래에 있는 단어를 선택 합니다. 현재 커서는 "that" 이라는 단어 사이에 "th" 와 "at" 사이에 존재하니, Ctrl + W 를 입력하면 "that" 이라는 단어가 선택이 됩니다. 다시 한번, Ctrl + W 명령을 사용하면 이젠 단어가 아니라 문자열이 선택 됩니다. 위 모습은, 따옴표 내부에 존재하는 문자열을 선택한 형태 입니다. Ctrl + W를 현재 2회 누른 상태 입니다, 순서로는 [ 단어 ] -> [ 문자열 ] 순서인데 이후 한 번 더 누르며 3회 누르게 되면 다음 처럼 따옴표 까지 포함된..

728x90
반응형