고정 길이의 정수 배열이 있다고 가정하고 0이 발생할 때마다 복제하고 나머지 요소를 오른쪽으로 이동해야 합니다. 원래 배열의 길이를 초과하는 요소는 기록되지 않습니다. 따라서 배열이 [1,0,2,3,0,4,5,0]과 같다고 가정하고 수정 후에는 [1,0,0,2,3,0,0,4] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − arr을 다른 배열 arr2에 복사하고 i와 j를 0으로 설정 while i
다음과 같은 방법으로 n명의 사람들에게 몇 개의 사탕을 분배하려고 한다고 가정합니다. - 첫 번째 사람에게는 사탕 1개, 두 번째 사람에게는 사탕 2개를 주는 식으로 마지막 사람에게 n개의 사탕을 줄 때까지 계속됩니다. 그 후 다시 행의 처음으로 돌아가서 첫 번째 사람에게는 n+1개의 사탕을, 두 번째 사람에게는 n+2개의 사탕을 주는 식으로 마지막 사람에게 2*n개의 사탕을 줄 때까지 계속됩니다. . 사탕이 다 떨어질 때까지 이 과정을 반복합니다. 마지막 사람들은 남은 사탕을 모두 받게 됩니다(반드시 이전 선물보다 하나 더
유효한 IPv4 IP 주소가 있다고 가정합니다. 우리는 IP 주소의 Defanged 버전을 반환해야 합니다. Defanged IP 주소는 기본적으로 모든 마침표 .를 대체합니다. by [.] 따라서 IP 주소가 192.168.4.1이면 출력은 192[.]168[.]4[.]1이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 점을 사용하여 문자열을 분할한 다음 각 요소를 [.]로 구분하여 배치합니다. 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − class Solution(object): &n
두 개의 배열 arr1과 arr2가 있고 arr2의 요소가 고유하고 arr2의 모든 요소가 arr1에도 있다고 가정합니다. arr1에 있는 항목의 상대적인 순서가 arr2에 있는 것과 동일한 방식으로 arr1의 요소를 정렬해야 합니다. arr2에 없는 요소가 있으면 arr1의 끝에 오름차순으로 배치해야 합니다. 따라서 arr1이 [2,3,1,3,2,4,6,7,9,2,19]이고 arr2가 [2,1,4,3,9,6]과 같다면 결과는 [2,2,2,1,4,3,3,9,6,7,19]가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다.
도미노 목록이 있다고 가정합니다. 각 도미노에는 두 개의 숫자가 있습니다. 두 개의 도미노 D[i] =[a, b] 및 D[j] =[c, d]는 a =c 및 b =d 또는 a =d 및 b =c인 경우 동일합니다. 따라서 하나의 도미노를 뒤집을 수 있습니다. 0 <=i
YYYY-MM-DD 형식의 날짜가 있다고 가정합니다. 연도의 일 수를 반환해야 합니다. 따라서 날짜가 2019-02-10이면 올해의 41번째 날입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − D가 [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]과 같은 일 수의 배열이라고 가정합니다. 날짜를 년, 월, 일 목록으로 변환 연도가 윤년이면 날짜 설정 D[2] =29 mm – 1월까지의 일 수와 그 이후의 일 수를 더하세요. 예 이해를 돕기 위해 다음 구현을 살펴보겠습니다.
1에서 n까지의 순열 수를 찾아야 하므로 소수는 소수 인덱스에 배치됩니다. 답이 클 수 있습니다. 모듈로 10^9 + 7을 반환합니다. 따라서 n =5이면 출력은 12가 됩니다. 따라서 12개의 순열이 있습니다. 하나의 가능한 순열은 [1,2,5,4,3]이고 하나의 잘못된 순열은 [5,2,3,4,1]입니다. 5가 소수가 아닌 인덱스 1에 있기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − getNum이라는 메소드를 다음과 같이 정의하십시오. - prime :=2에서 100까지의 모든 소수 목록 세트 i :=0
무지개 스트림 MIT 라이선스에 따라 출시된 Linux 명령줄용 무료 오픈 소스 Twitter 소비자입니다. 실시간 트윗 스트림 표시, 트윗 작성, 검색, 즐겨찾기 등의 기능을 제공합니다. Python으로 작성되었으며 Twitter API를 기반으로 구축되었습니다. 및 Python Twitter 도구 . 콘솔에서 이 애플리케이션을 실행하려면 python이 설치되어 있어야 합니다. 및 핍 버전 2.7.x 또는 3.x . 기능 Linux 명령줄을 위한 무료 오픈 소스 twitter-client입니다. 터미널에서 트위터 이미지
배열이 있다고 가정합니다. 각 요소에 고유한 발생 횟수가 있는지 확인해야 합니다. 그러한 요소가 없으면 false를 반환하고, 그렇지 않으면 true를 반환합니다. 따라서 배열이 [1, 1, 2, 2, 2, 3, 4, 4, 4, 4]와 같으면 요소 1이 두 번, 2가 세 번, 3이 있으면 true를 반환합니다. 한 번 표시되고 4가 네 번 표시됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 배열 요소의 빈도를 찾습니다. 빈도 맵의 각 키-값 쌍에 대해 값이 다른 맵 mp에 있으면 false를 반환합니다. mp[값]
숫자 목록이 있다고 가정합니다. 자릿수가 짝수인 숫자를 세어야 합니다. 따라서 배열이 [12,345,2,6,7896]과 같으면 12와 7896의 자릿수가 짝수이므로 출력은 2가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 목록을 가져와 각 정수를 문자열로 변환 문자열의 길이가 짝수이면 개수를 늘리고 마지막으로 개수 값을 반환합니다. 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − class Solution(object): def findNumbers(self, nums): &nb
즐거움 대화형 셸 FISH로 약칭되는 이것은 UNIX 및 UNIX 계열 운영 체제용 셸입니다. 값을 매길 수 없는 많은 개선 사항이 포함된 독특하고 혁신적인 명령줄 환경입니다. Fish는 bash 또는 ZSH와 같은 다른 쉘과 함께 작동하도록 설계되었습니다. 프로세스 리소스를 절약하기 위해 기본적으로 몇 가지 이상의 요소를 비활성화하는 다른 쉘과 달리 FISH는 최대한 활용하기 위해 기본적으로 모든 요소를 활성화한 상태로 유지합니다. 기능 사용자 친화적인 대화형 쉘입니다. 강력한 기능이 너무 많습니다 내장된 웹 기반 구성 Gl
치트는 주로 시스템 관리자가 유용한 치트 시트를 보고 저장할 수 있도록 하는 Python 소프트웨어를 기반으로 하는 명령줄입니다. 사용자에게 대안, 인수 또는 일반이 사용하는 것을 상기시키는 위임된 명령의 간단한 텍스트 예제를 검색합니다. 치트는 자주 사용하지만 지금은 자주 고려하지 않는 명령에 사용됩니다. 치트 설치 치트를 설치하기 전에 아래 명령과 같이 시스템의 모든 것이 최신 상태인지 확인해야 합니다 – $ sudo apt-get 업데이트 &&sudo apt-get 업그레이드 치트 설치는 Python 패키지 관리자 Pip를
속도 테스트 CLI 명령줄을 설치하려면 Python ppi가 필요합니다. . 다음 명령을 사용하여 Python ppi 를 설치합니다. . $ sudo apt-get install python-pip 샘플 출력은 다음과 같아야 합니다. – Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libbs2b0 libop
Python은 범용 해석, 대화형, 객체 지향 및 고급 프로그래밍 언어입니다. 1985-1990년 동안 Guido van Rossum이 만들었습니다. Perl과 마찬가지로 Python 소스 코드도 GNU GPL(General Public License)에 따라 사용할 수 있습니다. 이 기사에서는 Ubuntu에 Python을 설치하는 방법에 대해 설명합니다. 필수 패키지 설치 python을 설치하려면 아래와 같이 전제 조건이 필요합니다- $ sudo apt-get install build-essential checkinstall
Python은 다운로드, 사용 및 코딩할 수 있는 완전 무료 언어입니다. 명령은 대부분 간단한 영어로 되어 있습니다. 이렇게 하면 명령을 쉽게 기억하고 작성할 수 있습니다. 코드는 읽기 쉽고 약간의 지식만 있으면 개발자는 코드를 보는 것만으로도 많은 것을 배울 수 있습니다. 복잡한 응용 프로그램을 쉽게 구현할 수 있는 많은 기능을 제공하는 표준 라이브러리가 있습니다. Python은 초보자를 염두에 두고 설계되었습니다. 공백과 일반 표현식을 사용하면 지루한 변수 선언과 못생긴 중괄호가 필요하지 않습니다. 프로그래밍의 첫 단계
파이썬 높은 수준의 해석된 대화형 개체 지향 스크립팅 언어입니다. Python은 가독성이 높도록 설계되었습니다. 다른 언어와 마찬가지로 구두점을 사용하는 영어 키워드를 자주 사용하며 다른 언어보다 구문 구조가 적습니다. 파이썬 특히 웹 개발 도메인에서 작업할 때 훌륭한 소프트웨어 엔지니어가 되기 위해 학생과 작업 전문가가 반드시 거쳐야 합니다. Python 학습의 몇 가지 주요 이점을 나열하겠습니다 − Python은 해석됩니다. - 파이썬은 인터프리터에 의해 런타임에 처리됩니다. 프로그램을 실행하기 전에 컴파일할 필요가 없습니다
Python은 높은 수준의 해석된 대화형 객체 지향 스크립팅 언어입니다. Python은 가독성이 높도록 설계되었습니다. 다른 언어와 마찬가지로 구두점을 사용하는 영어 키워드를 자주 사용하며 다른 언어보다 구문 구조가 적습니다. Python은 해석됩니다. - 파이썬은 인터프리터에 의해 런타임에 처리됩니다. 프로그램을 실행하기 전에 컴파일할 필요가 없습니다. 이것은 PERL 및 PHP와 유사합니다. Python은 대화형입니다. − 실제로 Python 프롬프트에 앉아 인터프리터와 직접 상호 작용하여 프로그램을 작성할 수 있습니다. Py
파이썬의 기능은 다음과 같습니다 - 배우기 쉬움 − Python은 키워드가 적고 구조가 간단하며 구문이 명확하게 정의되어 있습니다. 이를 통해 학생은 언어를 빠르게 습득할 수 있습니다. 가독성 − Python 코드가 더 명확하게 정의되고 눈에 보입니다. 유지 관리가 쉬움 − Python의 소스 코드는 유지 관리가 상당히 쉽습니다. 광범위한 표준 라이브러리 − Python의 라이브러리는 매우 이식성이 뛰어나고 UNIX, Windows 및 Macintosh에서 플랫폼 간 호환이 가능합니다. 대화형 모드 − Python은 코드 조각의
Python 배포는 다양한 플랫폼에서 사용할 수 있습니다. 플랫폼에 해당하는 바이너리 코드만 다운로드하고 Python을 설치하면 됩니다. 플랫폼의 바이너리 코드를 사용할 수 없는 경우 소스 코드를 수동으로 컴파일하려면 C 컴파일러가 필요합니다. 소스 코드를 컴파일하면 설치에 필요한 기능을 더 유연하게 선택할 수 있습니다. 다음은 Unix/Linux 시스템에 Python을 설치하는 간단한 단계입니다. 웹 브라우저를 열고 https://www.python.org/downloads/로 이동합니다. Unix/Linux에서 사용할 수
Python 배포는 다양한 플랫폼에서 사용할 수 있습니다. 플랫폼에 해당하는 바이너리 코드만 다운로드하고 Python을 설치하면 됩니다. 플랫폼의 바이너리 코드를 사용할 수 없는 경우 소스 코드를 수동으로 컴파일하려면 C 컴파일러가 필요합니다. 소스 코드를 컴파일하면 설치에 필요한 기능을 더 유연하게 선택할 수 있습니다. 다음은 Windows 시스템에 Python을 설치하는 단계입니다. 웹 브라우저를 열고 https://www.python.org/downloads/로 이동합니다. Windows 설치 프로그램 python-XYZ