본문 바로가기
728x90

Algorithm11

[C++] 백준 5622번: 다이얼 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net #include #include using namespace std; int times[26] = { 3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,8,9,9,9,10,10,10,10 }; string input; int index = 0; int sum = 0; int main() { cin >> input; for (int i = 0; i < input.length(); i++) { index = input[i] - 65; sum += times[index]; } cout 2022. 2. 16.
[C++] 백준 2480번: 주사위 세개 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net #include using namespace std; int a = 0; int b = 0; int c = 0; int score = 0; int main() { cin >> a >> b >> c; if (a == b && b == c) { score = 10000 + a * 1000; } else if (a == b || b == c || a == c) { if (a == b) { score = 1000 + a * 100; } else if (b.. 2022. 2. 16.
[C++] 백준 2525번: 오븐 시계 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net #include using namespace std; int hour = 0; int minutes = 0; int endhour = 0; int endminutes = 0; int rtime = 0; int main() { cin >> hour >> minutes; cin >> rtime; endhour = hour; endminutes = rtime + minutes; if (endminutes > 59) { endhour += endminute.. 2022. 2. 15.
[C++] 백준 4999번: 아! 4999번: 아! 입력은 두 줄로 이루어져 있다. 첫째 줄은 재환이가 가장 길게 낼 수 있는 "aaah"이다. 둘째 줄은 의사가 듣기를 원하는 "aah"이다. 두 문자열은 모두 a와 h로만 이루어져 있다. a의 개수는 0보다 크거 www.acmicpc.net #include #include using namespace std; string maximum; string input; int maxcnt = 0; int cnt = 0; int main() { cin >> maximum; cin >> input; for (int i = 0; i < maximum.length(); i++) { if (maximum[i] == 'a') { maxcnt++; } else { break; } } for (int i =.. 2022. 2. 15.
[C++] 백준 11719번: 그대로 출력하기 2 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net #include #include using namespace std; string input; int main() { while (getline(cin, input)) { cout 2022. 2. 14.
[C++] 백준 11718번: 그대로 출력하기 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net #include #include using namespace std; string input; int main() { while (true) { getline(cin, input); if (input == "") { break; } cout 2022. 2. 14.
728x90