전체 글

개발 블로그
알고리즘/BOJ

알고리즘 - 백준 2741 (N 찍기)

문제 링크: https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 #include using namespace std; int main() { int t; cin >> t; for (int i = 0; i < t; i++) { cout 시간 증가!! 따라서 '\n'을 통해 개행을 진행하는게 컴파일 시간을 줄이는 데에 효과적이다. ​ 2) ios::sync_with_stdio(false); ios::sync_with_stdio()는 C의 stdio와 C++의 iostream을 동기화시켜주는 역할을 한다. 동기화 과정에서 이 둘의 버퍼를 모두 사용해서 ..

알고리즘/BOJ

알고리즘 - 백준 11720 (숫자의 합)

문제 링크: https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 설명 char*로 공백 없는 숫자를 받음 -> (char -> int) 로 바꾸는 과정에서 int(char - '0')을 해줘야함!! 예를 들어, '3'이라는 char 변수가 존재할 경우에 '3' => 51, '0' => 48 (ASCII CODE) 따라서 숫자 3을 원할 경우에 int('3' - '0') 해줘야함 char 변수를 int로 변환하고 싶을 때 -> -'0'해주기 소스 코드 #include using namespace std; int main(){ int..

알고리즘/BOJ

알고리즘 - 백준 11719 (그대로 출력하기 2)

문제 링크: https://www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net 설명 공백이 있더라도 그냥 getline()으로 받아올 수 있게 함 **그대로 출력하기 1과는 다름! 소스 코드 #include #include using namespace std; int main(){ string out; while (getline(cin, out)) { cout

알고리즘/BOJ

알고리즘 - 백준 11718 (그대로 출력하기)

문제 링크: https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 설명 getline()을 통해 한줄 씩 string으로 받아옴 ​ 소스코드 #include #include using namespace std; int main(){ string out; while(true){ getline(cin, out); if(out == "") break; cout

알고리즘/BOJ

알고리즘 - 백준 10951 (A+B -4)

문제 링크: https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 설명 테스트 케이스가 언제 끝나는 지는 랜덤 cin.eof()를 통해 테스트 케이스의 끝을 검사했다. ​ 소스 코드 #include using namespace std; int main() { int a, b; while (true) { cin >> a >> b; if (cin.eof() == true) break; cout

꿀꺽람
김치만두 먹고 공부하기