풀이 S의 값을 가장 작게 만들기 위해서 A에서 가장 큰 숫자를, B에서 가장 작은 숫자와 곱해주면 된다. 문제에는 B를 재배열하면 안된다고 적혀있지만 우리는 S의 최솟값만 출력하면 되기 때문에.. 😋 입력받은 A와 B를 오름차순으로 정렬해주자. 그 다음, 차례대로 A[0]을 B[N-1]과, A[1]을 B[N-2]와 곱해서 더해주면 된다. 코드 #include #include #define MAX 50 using namespace std; void init() { cin.tie(0); cout.tie(0); ios_base::sync_with_stdio(0); } int N; int A[MAX]; int B[MAX]; int S = 0; int main() { cin >> N; for (int i = 0..
풀이 첫 번째 풀이 방법 (50점) for (int i = 0; i < S.length(); i++) { if (S.at(i) == 'I') { bool isI = true; int cnt = 1; for (int j = i+1; j < S.length(); j++) { if (S.at(j) == 'O') { if (!isI) break; else { isI = false; } } else if (S.at(j) == 'I') { if (isI) break; else { isI = true; if (++cnt == N+1) break; } } } if (cnt == N + 1) { result++; } } } 처음엔 이중 for 반복문으로 한 문자씩 'I'인지, 'O'인지 비교해가며 문제를 풀었는데, 겨우..
Description 기존에는 Android Studio에서 레이아웃에 있는 뷰들을 자바 소스코드에서 동적으로 사용하고 싶을 때, findViewById 메소드로 아래와 같이 뷰와 자바 소스코드를 연결해줘야 했다. TextView tv_name = findViewById(R.id.tv_name); TextView tv_addr = findViewById(R.id.tv_addr); tv_name.setText("혀내"); tv_addr.setText("대한민국"); 하지만 매번 Activity와 Fragment에서 findViewById로 뷰와 연결해줘야 한다는 건 좀 번거로운 일이다. 그래서 뷰 바인딩(View Binding)을 통해 이런 연결 과정 없이 뷰를 변수처럼 바로 참조해보고자 한다. 사용 방법..
Description 갤러리에서 이미지를 가져오는 기능을 만들면서 StartActivityForResult가 위와 같이 deprecated되었다는 오류가 떴다. OnActivityForResult도 마찬가지 ..😢 StartActivityForResult를 대체하는 Launcher와 registerForActivityForResult //Open the album var photoPickerIntent = Intent(Intent.ACTION_PICK) photoPickerIntent.type = "image/*" launcher.launch(photoPickerIntent); StartActivityForResult 부분은 launch 메소드로 대체한다. val launcher = registerFor..
- Total
- Today
- Yesterday
- awk프로그램
- Baekjoon27219
- 코테
- 백준27211
- baekjoon
- api문서
- linuxgedit
- 버추억박스오류
- 리눅스
- Linux
- E_FAIL
- SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
- cat
- cron시스템
- 사용자ID
- whatis
- Baekjoon27211
- linuxtouch
- linuxawk
- 백준
- GithubAPI
- atq
- OnActivityForResult
- 리눅스cron
- linux파일
- 버추억박스에러
- virtualbox
- GitHubAPIforJava
- 쇼미더코드
- 백준27219
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |