본문 바로가기
  • Let's study

백준45

[C++] 백준 2798번: 블랙잭 1. 3개를 뽑아야 하니 i는 0부터 n-2번까지, j는 i+1부터 n-1번까지, k는 j+1부터 n까지 뽑는 경우의 수를 반복한다. 2. 이때 각각 뽑은 수를 다 더했을 때 그 값이 딜러가 외친 숫자보다 작거나 같고 이전 값보다 크다면 값을 재설정 해준다. #include using namespace std; int main(void) { int n, m; cin >> n >> m; int arr[101]; int result = 0; for (int i = 0; i > arr[i]; } for (int i = 0; i < n - 2; i++) { for (int j = i + 1; j < n - 1; j++) { for (int k = j + 1; k < n; k++) .. 2020. 12. 23.
[C++] 백준 2941번: 크로아티아 알파벳 1. 크로아티아 알파벳을 배열로 저장해준다. 2. string으로 문자열을 입력받고 첫 글자가 크로아티아의 알파벳과 동일하다면 다음 글자도 비교한다. 이 때 크로아티아 알파벳이 맞다면 i++를 해주며 넘긴다. (세글자인 "dz="는 i+=2를 해준다.) 3. for문을 한 번 돌 때마다 알파벳 수를 세는 cnt를 +1 해준다. (한 글자짜리 알파벳이어도 cnt++가 됨.) #include #include using namespace std; int main() { string str[] = {"c=","c-","dz=","d-","lj","nj","s=","z="}; string arr; cin >> arr; int cnt = 0; for (int i = 0; i < arr.size(); i++) { i.. 2020. 12. 8.
[C++] 백준 1654번: 랜선 자르기 #include #include using namespace std; long long length[10001]; long long high = 0; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int k, n; cin >> k >> n; for (int i = 0; i > length[i]; high < length[i] ? high = length[i] : high; } long long low = 1; long long result = 0; while (low 2020. 11. 22.