일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python3
- RecyclerView
- FragmentStateAdapter
- TODO
- 셀레니움
- LRU
- Java
- 데이터바인딩
- 백준 15686
- Android 컴파일
- 안드로이드 API
- REST API
- kotlin
- TabLayout
- Devexpress
- 통계대학원
- 필답고사
- github api
- Android
- ViewPager2
- Kotiln
- okHttp
- ViewModel
- 수리통계
- RETROFIT
- 웹 크롤링
- AndroidX
- 안드로이드 플랫폼
- Clean Architecture
- gson
- Today
- Total
목록전체 글 (40)
그냥 가끔의 기록장

백준 15552 문제 문제 풀이 for문을 이용해서 처음 입력받은 테스트 케이스 개수인 t번만큼 반복하여 1) 두 수를 입력받고 2) 두 수의 합을 출력하면된다. 다만, 이 문제는 시간 제한이 있으므로 입출력 시간에 주의해야 한다. 일반적으로 c에서 사용하는 printf, scanf보다 시간을 줄이기 위해 필자는 c++의 cin, cout를 사용했다. c++의 iostream은 c에서의 stdio.h와 거의 같다고 보면된다. (c++자체가 c에서 확장됨) cin과 cout를 쓰기 위해선 #include using namespace std; 를 먼저 입력해야한다. (참고로 stdio.h와 같이 .h가 붙으면 c언어의 헤더파일이고 iostream과 같이 .h가 없으면 c++의 헤더파일이다. c언어 헤더파일은..

백준 8393 문제 문제 풀이 1+2+3+4+...+n을 for문으로 구하면된다. 1부터 n까지의 합, 즉 결과를 sum이라는 변수에 담는다고 생각하자. n이 4라면 sum=0 i가 1일 때 sum+1 i가 2일 때 sum+2 i가 3일 때 sum+3 i가 4일 때 sum+4를 하면된다. 이때 sum의 초기값은 0으로 둬야하며 (덧셈의 결과에 영향을 주지 않기 위해) sum은 이전 까지의 수의 합(예로 1+2+3)과 이번 수(4)의 합으로 for문을 돌 때마다 매번 갱신된다. 전체 코드는 아래와 같다.

백준 문제 10950 백준->단계별 문제풀이 -> for 두 번째 문제 테스트 케이스 개수를 먼저 입력받는다. 그 후, 테스트 케이스만큼 for문을 반복하여 1) a와 b를 입력받고 2) a와 b의 합을 출력한다. 전체 코드는 아래와 같다.

백준-> 단계별로 풀어보기 for문 첫번째 문제다. 백준 2739 문제 문제 풀이 입력한 숫자 n (여기선 2) 가 1단부터 9단 까지 반복되어 출력된다. 또한 1단부터 9단까지 곱해지는 숫자가 1씩 증가하고 있다. for문을 이용해 구구단을 출력할 수 있다. 전체 코드는 아래와 같다.

문제 문제 풀이 세 개의 수를 입력받아 비교해본다. 1. a, b를 비교했을 때 2. a, c를 비교했을 때 3. b, c를 비교했을 때 세가지 경우가 나오며 if문을 이용해 비교하면 된다. 전체 코드 #include int main(void){ int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a

백준 2884 문제 문제 풀이 우선, h와 m을 나눠서 생각해보자. 1. h가 0일 경우 / h가 0이 아닐 경우 2. m이 45 이상일 경우 / m이 45 미만일 경우 위에서 나눈걸 다시 보자면, 1) m이 만약 45이상이라면 h가 어떤 수이든 관계없이 printf("%d %d\n", h, m-45); 를 하면 될 것이다. m이 만약 45보다 작다면, h가 0일때와 0이 아닐 때로 나눠서 생각해야 한다. 2) m이 45보다 작고, h가 0일 경우 printf("%d %d\n", 23, (minute - 45)+60); 3) m이 45보다 작고, h가 0이 아닐 경우 printf("%d %d\n", hour-1, (minute - 45) + 60); 전체 코드는 아래와 같다.

백준 2753 문제 풀이 조건은 3개이다. 윤년은 4의배수이면서 100의 배수가 아닐 때 또는 400의 배수이다. 이를 논리연산자로 표현하면 (4의 배수) && !(100의 배수) || (400의 배수) 이다.