문제 링크 !첫 문자는 무조건 대문자으므로 대문자 넣어주고두번째 문자부터는 내 이전 문자가 공백인가 ? 그럼 대문자 : 아니면 소문자
string 을 0부터 마지막 자리까지 탐색하는 반복문 작성각 숫자는 공백으로 구분되어 있으므로,공백 나오기 전 까지빈 tmp 생성해 현재 자리값 더해주기공백 나오면tmp 을 vector 에 추가tmp 초기화vetor 정렬맨 앞에 값, 맨 뒤에 값 출력
2023-05-06 13:00 ~ 16:00플랫폼 : 프로그래머스외부 검색/IDE : 불가능감독 여부 : X외부 검색과 IDE가 불가능인데 감독이 없는 게 신기했다! 양심에 맡기는건가(?)근데 프로그래머스 화면을 벗어나면 안될 것 같아서 시도조차 안해봤다 ㅎㅎ총 4문제
https://www.acmicpc.net/problem/2143문제를 보면 A,B 배열에서 특정 범위 내의 연속된 값을 더해 T 값을 구한다. 그럼 A 배열에서 나올 수 있는 모든 연속된 값을 구한다.B 배열에서 나올 수 있는 모든 연속된 값을 더하면서, 나
처음에 sequence의 길이가 길어 동적계획법을 생각했다.하지만 점화식이 곧바로 그려지지 않았고 한 방법을 떠오르듯 다른 분들의 코드를 참고했다.그럼 문제를 해결해보자.모든 값에 1 을 곱해보고 -1 도 곱해보고 또 곱해서 나온 값들의 연속된 부분의 합을 구해야 한다
https://school.programmers.co.kr/learn/courses/30/lessons/49191플로이드 워셜 알고리즘을 통해, 사이에 잃어버린 기록을 찾아준다 ! 어떻게 !?4,3 == 4번 선수가 3번 선수를 이겼다.3,2 == 3번 선수가
오늘은 static 에 대해 공부해보았다.1\. static 멤버변수변수를 static 으로 정의하여 사용클래스 변수는 클래스에 속하며, 클래스의 모든 인스턴스가 공유 가능2\. Static 메서드메서드를 static으로 선언하여 정의static 메서드는 클래스의 인스
자바 프로그램 실행환경을 만들어주는 소프트웨어자바는 컴파일러를 통해 바이트 코드(bytecode)로 변환된 후, JVM을 통해 실행컴파일 과정자바 컴파일러가 자바 코드를 컴파일 (.java)\-> 바이트 코드로 만듦 (.class)\-> 컴파일된 바이트 코드를 JVM의
https://www.acmicpc.net/problem/128910~P까지의 문자 비교1~P+1 문자 비교2~P+2 문자 비교를 해야하므로 위와 같은 슬라이딩 윈도우 과정을 거친다.문자를 비교하는 방법은 A,G,C,T 만 사용하므로각각을 알파벳 순서에 맞춰
https://www.acmicpc.net/problem/1940N개의 재료 중 두 개의 재료로 M이 되는 갑옷을 만들어야 함.N의 최댓값이 15000일 때 값을 하나씩 비교한다면 15000\*15000으로 2초 안에 해결할 수 없음\-> 투포인터를 사용하여
두 자료구조의 특징을 정확하게 이해하고 문제가 요구하는 조건에 따라 적절하게 선택해 사용하는 것이 중요연속 공간에 값이 채워져 있는 형태의 자료구조고정길이로, 정해진 길이의 배열 변경 불가능배열의 크기는 선언할 때 지정하고, 한 번 선언하면 수정 불가인덱스를 통한 값
https://www.acmicpc.net/problem/1158큐Arraylist에서 제거될 사람을 한 명씩 remove배열 복습중이라 2번 방법으로 풀었고, 백준 예시 1로 설명해보겠습니다노란색 셀 : 현재 제거된 사람 번호문제 : 7명, 3번째 사람을 순
반복문을 돌면서 최댓값을 찾는 방법코드시간복잡도 : 배열의 값을 하나씩 비교하기 때문에 O(n)정렬시킨 후 마지막 요소를 최댓값으로 설정시간복잡도 : O(nlogn)시간복잡도 : O(n)배열을 병렬로 처리하며 최댓값을 찾는 방법시간복잡도 : O(log n)배열의 크기가
시간복잡도란 알고리즘 선택의 기준이 되는 연산 수행 시간입니다.주어진 문제를 해결하기 위한 연산횟수로 보통 1억번 연산에 1초의 시간이 소요됩니다.따라 시간 제한이 2초인 문제가 있다면 2억 연산 안에 답이 나와야 한다는 뜻 입니다.이 시간은 그럼 어떻게 표기할 수 있
https://www.acmicpc.net/problem/1374현재 강의가 끝나는 시간과 다음 강의가 시작하는 시간을 비교하여다음 강의 시작 시간 >= 현재 강의 끝나는 시간 이라면, 현재 강의실 사용아니라면, 다른 강의실을 써서 최종적으로 사용한 강의실의
https://www.acmicpc.net/problem/1976그래프 탐색을 하여 여행 계획에 속한 도시들을 방문이 가능한 지 확인하는 것이 문제의 핵심이라고 생각했다.1\. 그래프 탐색 은 풀어왔던대로 인접 행렬 int\[]\[] 또는 인접 그래프 Arra
https://www.acmicpc.net/problem/13335큐에 들어오는 트럭을 입력하는데, 트럭은 자신의 무게와 다리 위치를 가지고 있다.그 점을 활용하여 다리 길이와 다리 최대 하중의 조건에 맞게 큐에 넣고 빼면서 시간 ++!다른 분들은 bridge
context , 안드로이드 앱 개발을 시작했다면 한 번은 마주쳤을 단어입니다.이가 무엇을 뜻하는 지 부터 알아봅시다.Context 의 사전적 정의는 맥락, 문맥입니다.그럼 Android Studio 에서의 Context는 애플리케이션의 맥락이 되겠네요!애플리케이션의
오늘은 안드로이드 스튜디오에서 레파지토리 기능을 구현 중 context 가 필요하여 관련 내용을 공부했습니다. 공부한 내용은 아래 목차와 같이 포스팅할 예정입니다.MVVM with RepositorycontextRepository 에서 context 사용하기 이번 포스