블로그
-
[끄적]프로그래머스 스택/큐 2번 main
= 0) { cin >> a; progresses.push_back(a); } progresses.pop_back(); a = 1; while (a ! return 0; }
blog.naver.com · 2021.11.07
-
[프로그래머스] 체육복
programmers.co.kr/learn/courses/30/lessons/42862 * python 코드 def solution(n, lost, reserve): answer = 0 set_lost: set_lost.remove(i-1); elif i+1 in set_lost: set_lost.remove(i+1); answer = n-len(set_lost); return
blog.naver.com · 2021.12.13
-
점프와 순간 이동 파이썬
문제는 엄청 길지만 간단히 요약하면 2진수에서 1의 개수를 구하는 문제 def solution(n): cnt = 0 while n > 0: if n%2 == 0: n//=2 else : n-=1 cnt+=1 print(n, cnt) return cnthttps://programmers.co.kr/learn/courses/30/lessons/12980
blog.naver.com · 2021.05.26
-
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
-
가장 긴 팰린드롬 파이썬
이번 팰린드롬 문제는 뒤를 줄여나가는 방식입니다. 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
-
스택/큐 기능개발 파이썬
time=[] for i, j in zip(progresses, speeds):#소요시간저장 time.append(math.ceil((100-i)/j)) max_time=time[0] )#넣기 max_time=time[i]#바꾸기 cnt=1#초기화 else:#현재 소요시간 > 다음 소요시간 cnt+=1#1증가 answer.append(cnt)#마지막값 return
blog.naver.com · 2021.05.10
-
addView - 2 전화번호부
createPhoneBook(fakeNumber: Int = 10, phoneBook: PhoneBook = PhoneBook()): PhoneBook { //사람 추가 for (i in 0 fakeNumber) { val person = Person("" + i + "번째이름", "010-" + i + "234-5678") phoneBook.addPerson(person) } return
blog.naver.com · 2021.01.23
-
투자노트 스터디 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