목록컴퓨터공학 (126)
cyphen156

https://www.acmicpc.net/problem/11718입력받은 문자열을 그대로 한줄로 출력하면 된다.제약사항input case == alpha, blank, integer0 0 input case do not start or end blank주의 사항scanf를 사용하거나 기본 cin을 사용하면 공백을 기준으로 문자열을 처리하기 때문에 공백을 포함한 입력을 받을 수 있는 함수를 사용해야 한다.C 풀이그대로 출력하기_11718.c/*** 백준 그대로 출력하기_11718* 입력받은 대로 문자열을 출력하면 된다.** 제한사항****************************************** input case == alpha, blank, intiger ** 0 #include int..

5622번: 다이얼 (acmicpc.net) 위 그림과 같은 다이얼 전화기가 있다. 전화를 걸려면 해당 숫자가 맨 오른쪽 하단에 위치해야 한다. 한 칸을 이동하는데 걸리는 시간은 1초가 걸린다 숫자 1-> 2초, 숫자 0 -> 11초알파벳입력을 숫자로 대체해야 한다.제약사항str is always upperCase1 ength 주의 사항그림을 주의해서 보자1과 0은 문자에 대응하지 않음26개문자를 8개의 숫자로 처리해야함문자 갯수가 일정하지 않음C 풀이다이얼_5622.c/*** 백준 다이얼_5622* 위 그림과 같은 다이얼 전화기가 있다. 전화를 걸려면 해당 숫자가 맨 오른쪽 하단에 위치해야 한다.* 한 칸을 이동하는데 걸리는 시간은 1초가 걸린다 숫자 1-> 2초, 숫자 0 -> 11초* 알파벳입력을..

제발 문제 이름좀 이런식으로 안내줬으면 좋겟다. 보통 프로그래머한테 상수라 함은 Constant를 생각하지 사람 이름을 생각하진 않으니까 2908번: 상수 (acmicpc.net) 두 수를 입력받고 입력받은 자릿수를 역순으로 바꾼 후 비교하여 큰 수를 출력하면 된다.이 문제의 핵심은 입력 데이터의 강제 형변환 또는 자릿수 파싱, 그리고 비교 연산이다.C 풀이에서는 정수형으로 입력받아 자릿수 파싱을 통해 해결하겠다.제약사항0 주의 사항없다.C 풀이상수_2908.c자릿수 파싱법/*** 백준 2908 상수* 두 수를 입력받고 입력받은 자릿수를 역순으로 바꾼 후 비교하여 큰 수를 출력하면 된다.* 이 문제의 핵심은 입력 데이터의 강제 형변환 또는 자릿수 파싱, 그리고 비교 연산이다.* * * 제한사항****..

1152번: 단어의 개수 (acmicpc.net) 공백을 포함한 문자열을 입력받아 몇개의 단어가 존재하는지 구한다.한번에 한 단어씩 입력받아 개수를 세거나(C)한번에 모두 입력 받아 문자열 파싱을 통해 처리하거나(C++)C언어 문자열 입력 함수는 다양하게 존재한다. 문자 하나를 입력받는 getchar()공백을 포함, 개행문자 입력 전까지 입력받는 fgets()형식문자열을 입력받는 scanf / scanf_s()지정한 문자 입력 전까지 모든 문자를 입력받을 수 있는 scanf("%[^지정 문자]")-> 여러 줄로 이루어진 입력도 처리할 수 있음!제약사항0 주의 사항scanf는 '\0', '\t', '\n'입력 전까지 문자열을 입력 받는다.첫 입력으로 공백이 오는경우를 처리해야 한다.C 풀이단어의 개수_..

2675번: 문자열 반복 (acmicpc.net) 문자열 S를 입력받고, 각 문자를 R번 반복해 새로운 문자열을 만들어 출력abcde, 3 -> aaabbbcccdddeee제약사항0 0 0 주의 사항없다.C 풀이문자열 반복_2675.cC 코드는 배열에 저장하여 출력할 것이다.3중첩 반복문사용/*** 백준 문자열 2675 문자열 반복* 문자열 S를 입력받고, 각 문자를 R번 반복해 새로운 문자열을 만들어 출력* abcde, 3 -> aaabbbcccdddeee* C -> 배열 저장* C++ -> 바로 출력* * * 제한사항****************************************** 0 #include #include int main(void){ int T; char str[2..

10809번: 알파벳 찾기 (acmicpc.net) 알파벳 표에서 입력받은 문자열에 해당 알파벳이 등장하는 첫 위치를 표시하는 프로그램제약사항0 S is Lowercaseif ch is not in S return -1주의 사항없다.C 풀이알파벳 찾기_10809.c/*** 백준 문자열 10809 알파벳 찾기* 알파벳 표에서 입력받은 문자열에 해당 알파벳이 등장하는 첫 위치를 표시하는 프로그램* * * 제한사항****************************************** 0 #include int main(void){ int alpha[26]; int len = sizeof(alpha)/sizeof(alpha[0]); char str[101]; // alpha 초기화..

11720번: 숫자의 합 (acmicpc.net) N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램문자열로 입력받아 1개씩 쪼개 데이터를 저장하기제약사항0 주의 사항없다.C 풀이숫자의 합_11720.c/*** 백준 11720 숫자의 합* N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램* 문자열로 입력받아 1개씩 쪼개 데이터를 저장하기* * * 제한사항****************************************** 0 int main(void){ int N, sum = 0; scanf("%d", &N); getchar(); for (int i = 0; i C++ 풀이숫자의 합_11720.cpp/*** 백준 11720 숫자..

11654번: 아스키 코드 (acmicpc.net) 입력 문자를 아스키 코드로 출력하는 프로그램제약사항없음주의 사항없다.C 풀이아스키 코드_11654.c/*** 백준 11654 아스키 코드* 입력받은 문자를 아스키 코드로 출력하는 프로그램* * * 제한사항****************************************** 없음 ********************************************** 주의* 없다.* * 풀이시간 1분*/#define _CRT_SECURE_NO_WARNINGS#include int main(void){ char ch; scanf("%c", &ch); printf("%d", ch..