블로그
-
가장 긴 팰린드롬 파이썬
이번 팰린드롬 문제는 뒤를 줄여나가는 방식입니다. def solution(s): maxnum = 0 for i in range(len(s)):#문자열 길이만큼 temp=s[i:]#앞부터 차례대로 줄여나가며 저장 for j in range(len(temp),0,-1):#임시저장 뒤부터 줄여나가며 확인 if temp[:j] == temp[:j][::-1] and j
blog.naver.com · 2021.05.13
-
깊이/너비 우선 탐색(DFS/BFS) 타겟 넘버 파이썬
DFS, BFS는 결국 가지치기와 동일합니다. 1 -1 2 0 0 -2 3 1 1 -1 1 -1 -1 -3 이런식으로 쭉 나열후 list에 넣고 count(target)으로 개수를 세면 됩니다. def solution(numbers, target): list = [0] #0으로 초기화 for i in numbers: #numbers숫자 불러와서 temp = [
blog.naver.com · 2021.05.12
-
프로그래머스 나누어 떨어지는 숫자 배열 파이썬
파면 팔수록 코딩 테스트에 최적화된 언어 같음 def solution(arr, divisor): answer = [] for i in arr: if i%divisor==0: answer.append (i) if answer==[]: answer.append(-1) answer.sort() return answerhttps://programmers.co.kr/learn/courses
blog.naver.com · 2021.05.03
-
2019 KAKAO BLIND RECRUITMENT 오픈채팅방 파이썬
== 'Enter' or strlist[0] == 'Change': idmap[strlist[1]] = strlist[2]#key=아이디:value=닉네임 for i in record ) elif strlist[0] == 'Leave': answer.append(idmap[strlist[1]]+'님이 나갔습니다.') return answerhttps://programmers.co.kr
blog.naver.com · 2021.05.10
-
스택/큐 기능개발 파이썬
cnt=1 for i in range(1,len(time)):#소요시간 확인 if max_time < time[i]:#현재 소요시간 < 다음 소요시간 answer.append (cnt)#넣기 max_time=time[i]#바꾸기 cnt=1#초기화 else:#현재 소요시간 > 다음 소요시간 cnt+=1#1증가 answer.append(cnt)#마지막값
blog.naver.com · 2021.05.10
-
투자노트 스터디 5주차 과제
#include int main() { int a = 1; return 0; } 다. int형 변수 b를 선언하여 2를 넣으시오. #include int main() { int a = 1; int b = 2; return 0; } 라. a=1이라면 "1이 들어있습니다."를 출력하는 프로그램을 작성하시오.
blog.naver.com · 2020.11.01
-
투자노트 스터디 4주차 과제
x = x++; printf("%d\n", x) return 0; } 나. x-- : #include int main() { int x = 1; x = x--; printf("% d\n", x) return 0; } 2.
blog.naver.com · 2020.10.25
-
stm32환경에서 사용 가능한 원형 큐
#pragma once #define MAX_DSIZE 10000 #include char rtr[15] = "0 0 1"; typedef enum { EMPTY, NOT_EMPTY % MAX_DSIZE == q->front) return FULL; return NOT_FULL; } q_check is_empty(C_queue* q) { if (q->
blog.naver.com · 2020.08.11
-
[안드로이드] ArrayList 정렬하기
sortList = new ArrayList(); //데이터 추가 sortList.add(10); sortList.add(30); sortList.add(40); sortList.add(1) 0; } if (var2 == null) { return 0; } return var1.compareTo(var2); } }); } for (Integer intVar: sortLi
blog.naver.com · 2020.04.13
-
File to ByteArrayInputStream
FileInputStream("/경로/파일명"); baos = new ByteArrayOutputStream(); buffer = new byte[512]; int readcount = 0; = -1) { //출력한 결과를 ByteArrayOutputStream의 내부저장 공간에 저장하는 부분. baos.write(buffer, 0, readcount); } act.setFilename
blog.naver.com · 2020.04.29