호경

백준(C언어) 8958번 : OX퀴즈 본문

공부/C, C++

백준(C언어) 8958번 : OX퀴즈

rlaghrud1234 2022. 3. 4. 14:43
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int number;
	int count = 0;
	int answer;

	scanf("%d", &number);

	int* result = (int*)malloc(sizeof(int) * number);

	for (int j = 0; j < number; j++)
	{
		char arr[80] = { 0, };

		scanf("%s", arr);

		answer = 0;

		for (int i = 0; i < 80; i++)
		{
			if (arr[i] == 'O')
			{
				count++;
				answer += count;
			}

			else
			{
				count = 0;
			}

		}
		result[j] = answer;
	}

	for (int i = 0; i < number; i++)
	{
		printf("%d\n", result[i]);
	}

	free(result);

	return 0;
}

 

 

C언어에 대한 지식은 회로 설계, 개발에 있어서 기본 역량이 된다.

각 회사의 회로 설계, 개발 직무 채용에서 확인할 수 있듯이 C언어와 python은 기본 역량이 돼야 한다고 명시돼 있다.

특히 전자공학부 공대생에게는 C언어는 여러 회로 개발 툴(Verilog)와도 연관이 돼 있다.

향후 포스팅에서는 삼성, SK하이닉스에서 많이 사용하는 Verilog에 대해서도 정리할 예정이다.

 

뿐만 아니라 현대 사회의 공대생은 코딩에 익숙해야 한다고 생각했기에

백준 코딩을 시작하게 됐다.

 

앞으로도 '백준'의 '단계별로 풀어보기'를 하나씩 포스팅할 예정이다.

Comments