cyphen156

백준-반복문-25314 코딩은 체육과목 입니다 C/C++ 본문

컴퓨터공학/알고리듬 풀이

백준-반복문-25314 코딩은 체육과목 입니다 C/C++

cyphen156 2024. 2. 19. 13:48

25314번: 코딩은 체육과목 입니다 (acmicpc.net)

 

25314번: 코딩은 체육과목 입니다

오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++

www.acmicpc.net

입력받은 수를 기준으로 4바이트마다 long이라는 문자열을 하나씩 늘려가면서 출력하는 프로그램

제약사항

  • 4 <= N <= 1,000 (Int는 4Byte 사용)

C 풀이

코딩은 체육과목 입니다_25314.c

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)
{
	long long N;
	scanf("%lld", &N);
	N >>= 2; // 나누기 4 == 2bit shift
	for (long long i = 0; i < N; ++i)
	{
		printf("long ");
	}
	printf("int\n");
	return 0;
}

C++ 풀이

코딩은 체육과목 입니다_25314.cpp

#include <iostream>

using namespace std;

int main(void)
{
	long long N;
	cin >> N;
	N >>= 2;
	while(N != 0)
	{
		cout << "long ";
		N--;
	}
	cout << "int" << endl;
	return 0;
}

모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.

Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub