일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Jenknis
- service
- intent
- 프로그래머스
- 알고리즘
- 안드로이드
- 17837
- mysql
- 데이터
- vscode
- 백준
- 단축키
- 두 동전
- activity
- data
- spring
- git
- 16197
- ubuntu
- 큐빙
- broadcastreceiver
- insert
- Android
- 제어반전
- goland
- github
- Algorithm
- IntelliJ
- 데이터전달
- Java
- Today
- Total
목록전체 글 (87)
해보자
https://www.acmicpc.net/problem/10610 10610번: 30 문제 어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한다. 미르코를 도와 그가 만들고 싶어하는 수를 계산하는 프로그램을 작성하라. 입력 N을 입력받는다. N는 최대 105개의 숫자로 구성되어 있으며, 0으로 시작하지 않는다. 출력 미르코가 만들고 싶어하는 수가 존재한다면 그 수를 출력하라. 그 수가 존재하지 않는 www.acmicpc.net 풀이 :
1. 정렬되어있는 배열. 2. 탐색 기준 설정하기. 3. left, right값 설정하기. 4. left, right값이 교차하는 순간(left > right) 탐색 종료 5. mid = ( left + right )/ 2 6. mid값과 구하고자 하는 값(A) 비교 - mid > A → left = mid - 1 - mid < A → right = mid +1
A Activity → B Activity A Activity Intent outIntent = new Intent(getApplicationContext(), ActivityB.class); outIntent.putExtra("data_1", data1); outIntent.putExtra("data_2", data2); setResult(RESULT_OK, outIntent); finish(); B Activity Intent intent = getIntent(); int data1 = intent.getExtras().getInt("data_1"); int data2 = intent.getExtras().getInt("data_2");
A Fragment → Activity → B Fragment A Fragment Bundle bundle = new Bundle(); bundle.putString("data_1", (String)data1); bundle.putString("data_2", (String)data2); (MainActivity)getActivity()).setFragment(bundle, BFragment.newInstance()); MainActivity public void setFragment(Bundle bundle, Fragment fragment) { Fragment ft = getSupportFragment().beginTransaction(); fragment.setArguments(bundle); ft..
https://programmers.co.kr/learn/courses/30/lessons/12919?language=cpp 코딩테스트 연습 - 서울에서 김서방 찾기 | 프로그래머스 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return programmers.co.kr 위와 같은 문제에 사용하기 유용. vec..
Avast 60일 평가판을 사용하다가 자동 결제를 해제하는 것을 잊고 있었다. Avast SecureLine VPN, Avast Cleanup Premium 이렇게 두개를 사용하고 있었는데 덕분에 10만원이 넘는 돈이 결제되었다. 주르륵... (Cleanup Premium은 평가판 사용할 때 중복결제 했었는지 돈이 두번 빠져나갔다.) 1년치를 결제하는 것이기 때문에 제법 큰돈이고 사용량이 많지 않아서 일단 환불신청을 하기로 했다.. 일단, Avast는 메일로 우리와 소통하고 있다. 결제할 때 입력했던 이메일주소로 로그인해서 메일을 뒤져보니 "Avast - 당신의 시험은 성공적으로 풀 버전으로 변환했습니다." 라는 이름으로 해당 제품의 결제를 처리한 영수증이 첨부된 메일이 와있었다. 메일 내용 중, "주문..
char str[100]; O scanf("%s", str); X scanf_s("%s", str); → O scanf_s("%s", str, sizeof(str));
- 브루트포스 알고리즘 : 무차별 검색. 직관적 - 불일치가 발생하면 다시 되돌아가기 위해 백업해두는 위치가 필요함. - 비효율적이긴하지만 완벽하게 병렬 작업이 가능하다. - 두 문자열을 비교한다고 쳤을 때, 최대 N(1문자열) * M(2문자열) 만큼의 비교가 필요함. 예를 들어, 어떤 텍스트를 검색할 때, 모든 경우에 대해서 다 시도해보는 것. 어떤 문자열(위)에서 찾고싶은 문자열(아래)을 검색하려는 경우, 위 그림과 같이 모든 경우에 대해서 비교 수행.