본문 바로가기
반응형

백준134

[백준/BOJ] 1159번 - 농구 경기 (C++) 문제 링크 코딩하기 전 생각하기 /* 길이가 26인 count배열을 선언하고 0으로 초기화 하자. 선수 수를 입력받는다. 선수 수 만큼 반복을 하며 선수 이름을 입력받는다. 선수 이름의 맨 앞글자 알파벳을 count한다. 예를 들어 선수 이름의 맨 앞글자가 'a'이면 count[0]에 1을 더한다. 반복문을 통해 count배열을 순회한다. count가 5이상이면 해당 알파벳을 출력한다. count가 5이상인 경우가 한번도 없으면 "PREDAJA"를 출력한다. */ 코드 #include #include using namespace std; int main() { int n; cin >> n; int count[26] = {0, }; for ( int i = 0; i < n; i++ ) { string pl.. 2021. 7. 6.
[백준/BOJ] 2799번 - 블라인드 (C++) 문제 링크 코딩하기 전 생각하기 /* M과 N을 입력 받는다. 그림을 이중 배열로 입력 받아보자. 이중 반복문을 통해 창문 하나하나를 판별해보자. 5M+1, 5N+4 위치의 문자가 *이면 5번째 창문이다. 위의 경우가 아니고, 5M+1, 5N+3 위치의 문자가 *이면 4번째 창문이다. 위의 경우가 아니고, 5M+1, 5N+2 위치의 문자가 *이면 3번째 창문이다. 위의 경우가 아니고, 5M+1, 5N+1 위치의 문자가 *이면 2번째 창문이다. 위의 경우가 모두 아니면 1번째 창문이다. 각각의 창문을 count한다. 5개 창문 count를 각각 출력한다. */ 코드 #include #include using namespace std; int main() { int m, n; cin >> m >> n; ch.. 2021. 7. 6.
[백준/BOJ] 4344번 - 평균은 넘겠지 (C++) 문제 링크 코딩하기 전 생각하기 /* TC의 개수를 입력받고 그만큼 반복한다. 학생들의 점수를 다 더하고 학생 수로 나눠서 평균값을 구한다. 평균값을 넘는 학생 수를 count 하고 비율을 반올림하여 소수점 셋째 자리까지 출력한다. */ 코드 #include #include using namespace std; int main() { int num; cin >> num; for ( int i = 0; i > student_num; vector score; int score_sum = 0, count = 0; double score_avg, rate; for ( int j = 0; j < student_num; j++ ) { int s; c.. 2021. 7. 6.
[백준/BOJ] 2920번 - 음계 (C++) 문제 링크 코딩하기 전 생각하기 /* 8개의 숫자를 입력받아 벡터에 저장한다. 조건문으로 벡터을 판별하여 ascending, descending, mixed 중 하나를 출력한다. 벡터가 1 2 3 4 5 6 7 8 이라면 “ascending”을 출력한다. 벡터가 8 7 6 5 4 3 2 1 이라면 “descending”을 출력한다. 둘 다 아니라면 “mixed”를 출력한다. */ 코드 #include #include using namespace std; int main() { vector arr(8); vector ascending = {1, 2, 3, 4, 5, 6, 7, 8}; vector descending = {8, 7, 6, 5, 4, 3, 2, 1}; for ( int i = 0; i < 8;.. 2021. 7. 5.
반응형