컴퓨터/자료구조_알고리즘

백준 입출력 받기

수제녹차 2021. 1. 16. 17:16
728x90
반응형

* node

var fs = require('fs');
var input = fs.readFileSync("/dev/stdin").toString().split(/\r?\n/);

// 출력은
process.stdout.write("hello "); // 줄바꿈없이 가능

 

* c++

1) scanf 이용

#include <cstdio>
using namespace std;

// 문자열 받을 때
char a[600000];
scanf("%s",a);

// 정수 받을 때
int m;
scanf("%d", &m);

// input이 띄어쓰기+target 문자인 경우
// scanf로 받은 이후 줄바꿈된 문자를 받을 때도 띄어쓰기 필요
char target;
scanf(" %c", &target);

// 여러 개 받을 때
int n,k;
scanf("%d %d", &n,&k);

출력은 printf("%c", 출력 대상 문자);

 

2) cin, cout

'push 15'를 입력받고 싶다면

string command;
cin >> command; // push

int num;
cin >> num; // 15

 띄어쓰기 없어짐

"1 16 16"을 입력 받는 경우

int E,S,M;
cin >> E >> S >> M;
반응형