본문 바로가기

프로그래밍28

[프로그래머스] 수열과 구간 쿼리2 문제 설명 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e, k] 꼴입니다. 각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 k보다 크면서 가장 작은 arr[i]를 찾습니다. 각 쿼리의 순서에 맞게 답을 저장한 배열을 반환하는 solution 함수를 완성해 주세요. 단, 특정 쿼리의 답이 존재하지 않으면 -1을 저장합니다. 입출력 예 arrqueriesresult [0, 1, 2, 4, 3] [[0, 4, 2],[0, 3, 2],[0, 2, 2]] [3, 4, -1] 입출력 예 설명 입출력 예 #1 첫 번째 쿼리의 범위에는 0, 1, 2, 4, 3이 있으며 이 중 2보다 크면서 가장 작은 값은 3입니다... 2024. 3. 25.
[프로그래머스] 문자열 겹쳐쓰기 문제 풀이 def solution(my_string, overwrite_string, s): len2= len(overwrite_string) hold=my_string[:s] if len(my_string[s:]) > len2: nam= overwrite_string+my_string[s+len2:] answer = hold+nam else: answer = hold+overwrite_string return answer; len() 함수는 변수에 저장된 문자의 길이 값 출력 변수[숫자:숫자]는 문자열의 위치를 말하며 시작~끝-1 만큼 문자를 표현해준다 주소 인덱스은 0부터 시작한다 [:5] 라면 주소 인덱스 0 1 2 3 4의 인덱스 문자을 표현한다. 입력된 mystring의 길이가 덮어씌우려는 문자.. 2024. 3. 20.
[POWERSEHLL] 파워쉘 특정 기간 파일 삭제 개요 - 백업파일 관리로 파일 삭제 스케줄을 추가해야 한다. - 현재 날짜기준 설정한 기간보다 오래된 파일은 일괄 삭제할 수 있다. 세부내용 - C:\FTP\test 폴더에 생성일이 4일 초과된 test_시작하는 bak 파일은 전체 삭제 $Path1 = "C:\FTP\test\test_*.bak" Get-ChildItem $Path1 | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-4))} | Remove-Item 파워쉘 백업파일 관리 파워쉘 특정기간 파일 삭제 2024. 3. 14.
[POWERSHELL] 파워쉘 윈도우업데이트 목록 조회 명령어 명령어를 이용하여 윈도우 업데이트 목록 조회 살수 있다. POWERSHELL Get-HotFix | Select-Object pscomputername,hotfixid,installedon CMD 명령어 wmic qfe get HotFixID,CSName,InstalledOn 그런데 직접 서버에 적용해보니 한가지 문제가 있엇다 그것은 hostname이 너무 길 경우 잘리는 문제가 있는것이다. cmd 명령어는 못찾았고 powershell 로 대안으로 hostname을 추출후 삽입하는 방법을 고안했다. 또한 윈도우가 한국어냐 영어냐에 따라 날짜 포멧도 달라 이부분도 수정했다. Get-HotFix | ForEach-Object { [PSCustomObject]@{ FullName = hostname HotFi.. 2024. 3. 7.
[POWERSHELL] 파워쉘 프로그램 추가제거 목록 추출하기 개요 - 파워쉘을 이용하여 프로그램 추가 목록에 표시된 리스트를 추출할 수 있다. - DB에 IMPORT하기위해 컴퓨터 이름도 넣는다. 세부내용 $computerName = $env:COMPUTERNAME Get-Package | ForEach-Object { $computerName + "," + $_.Name } 2024. 3. 5.
반응형