본문 바로가기

전체 글127

[카페] 오와 케이크 (서울시 마포구 대흥동, 이대역) 인테리어 A- 가성비 A- 맛 A0 모임 범용성 A0 (친한 친구 모임부터, 약간의 격식이 필요한 모임까지) 서비스 B+ 총평 A- 이대역에 새로 오픈한 카페. 바스크 케이크가 맛있다. (한 조각 5500원, 케이크 시키면 커피 할인. 2000원 할인이었나 2000원에 팔았나...) 오와케이크 이대직영점 서울 마포구 대흥로 183 https://naver.me/GXR1LKKo 네이버 지도 오와케이크 이대직영점 map.naver.com 2024. 1. 27.
백준 11660번 구간 합 구하기 5 (C++) 문제 N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다. 입력 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 개의 정수 x1, y1, x2, y2 가 주어지며, (x1, y1)부터 (x2, y2)의 합을 구해 출력해야 한다. 표에 채워져 있는 수는 1,000보다 작거나 같은 자연수이다. (x1 ≤ x2, y1 ≤ y2) 출력 총 M줄에 걸쳐 (x1, y1)부터 (x2, y2)까지 합을 구해 출력한다. 풀이 #includ.. 2024. 1. 23.
백준 11659번 구간 합 구하기 4 (C++) 문제: 수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오. 입력: 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다. 출력: 총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다. 풀이: #include #include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int data_num, query_num, tmp_sum=0, tmp; int start, end;.. 2024. 1. 23.
백준 1546번 평균 (C++) 문제: 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력: 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력: 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의.. 2024. 1. 23.
C++ string에서 다른 자료형으로의 변환과 그 역 string 라이브러리를 추가하면 string으로 다양한 변환을 시도할 수 있습니다. 아래는 string 자료형을 다른 형태로 변환한 것입니다. #include #include using namespace std; int main(){ string num = "123456"; string num_f = "1234.56"; int num_i = stoi(num); long num_l = stol(num); double num_f_d = stod(num_f); float num_f_f = stof(num_f); printf("%d %d %f %f", num_i, num_l, num_f_d, num_f_f); return 0; } 이때 num_f_f는 소수점 마지막에 오차가 포함되어 출력됩니다. 반대의 경우로.. 2024. 1. 23.
백준 11720번 숫자의 합 (C++) 문제: N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력: 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 : 입력으로 주어진 숫자 N개의 합을 출력한다. 풀이: #include using namespace std; int main(){ int N; int sum=0; string numbers; cin>>N; cin>>numbers; for (int i=0; i 2024. 1. 23.