궤도

[EPPER] 12회 3번 본문

💻 현생/⛓ 알고리즘

[EPPER] 12회 3번

영이오 2020. 10. 9. 17:15

문제

 


풀이

 

이 문제로 글을 쓰는 이유는 단순히 이게 문자열 문제이기 때문이다. 문자열은 아직도 괜히 어려운 느낌이 없잖아 있다. 어려운 문제는 아니다. 그냥 input을 받을 배열과 메모를 저장할 배열 2개를 만들고, input의 문자를 하나하나 탐색하다가 하이픈(-)을 발견하면 그 다음 문자를 메모 배열에 넣어주면 된다.


소스코드

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main() {
	char input[101];
	char arr[101];
	int cnt = 0;

	scanf("%s", &input);
	int length = strlen(input);
	arr[cnt++] = input[0]; //첫 단어 넣고
	for (int i = 1; i < length; i++) {
		if (input[i] == '-') //하이픈 나오면 다음 단어 넣음
			arr[cnt++] = input[i + 1];
	}
	for (int i = 0; i < cnt; i++)
		printf("%c", arr[i]);
	printf("\n");
}
Comments