본문 바로가기

분류 전체보기42

[C++] 백준 2018번 수들의 합 5 이번에 풀어볼 문제는 어떤 자연수 N $( 1 \leq N \leq 10,000,000)$ 를 몇 개의 연속된 자연수의 합으로 나타내는 가짓수를 찾아내는 문제입니다. 이 문제에서 내가 했던 고민들과 틀렸던 과정들을 서술하면서 마지막에는 어떻게 수정하였는지 코드를 통해서 알려드리도록 하겠습니다. 문제 어떠한 자연수 N은, 몇 개의 연속된 자연수의 합으로 나타낼 수 있다. 당신은 어떤 자연수 N(1 ≤ N ≤ 10,000,000)에 대해서, 이 N을 몇 개의 연속된 자연수의 합으로 나타내는 가짓수를 알고 싶어 한다. 이때, 사용하는 자연수는 N이하여야 한다. 예를 들어, 15를 나타내는 방법은 15, 7+8, 4+5+6, 1+2+3+4+5의 4가지가 있다. 반면에 10을 나타내는 방법은 10, 1+2+3+4.. 2024. 3. 27.
[파이썬/huggingface] tokenizer.encode한 뒤 모델사용 시 안되는 문제 huggingface에 있는 모델을 직접 사용하는 경우 tokenizer.encode를 한 뒤에 모델에 적용하였는데도 오류가 발생하는 문제가 있어서 정리해보려고 한다. 문제 from transformers import RobertaTokenizer, RobertaForSequenceClassification tokenizer = RobertaTokenizer.from_pretrained(HUGGINGFACE_ID) model = RobertaForSequenceClassification.from_pretrained(HUGGINGFACE_ID) input_ids = tokenizer.encode('''import json import os print('hello')''') logits = model(inp.. 2024. 1. 9.
[C++] 1. C++ 입출력 C++ 입출력 C++에서 입출력은 처리하는 문장이 없는 대신 IO와 다양한 기능을 제공하는 표준 라이브러리를 제공한다고 책에서 얘기한다. 여기서 궁금한 점은 다른 언어들은 입출력을 처리하는 문장이 있는지 궁금하다. 책에서 말하는 문장이라는 것이 함수를 말하는 건가? 그렇다면 (C언어에서는 printf()함수를 예로 들 수 있을 것 같다.) C++에서 제공하는 표준 라이브러리는 iostream라이브러리를 사용한다. iostream은 istream(inputstream), ostream(outstream)으로 나뉜다. C++ 출력 여기서 출력을 위해 출력연산자 v1) >> v2; /* 3번 라인 괄호 연산 진행 후 */std::cin >> v2; 1번 라인의 결과와 3번 라인의 결과가 동일하다. "std::.. 2023. 12. 24.
[C++] 0.시작 안녕하세요, 오랜만에 글을 쓰게됩니다. 학교 방학이 찾아오고 시간이 글을 작성할 시간이 생기게 되어 C++언어를 공부를 하면서 배운 것들이나, 궁금한 것들 이런걸 작성해보려고 합니다. 공부하려고 하는 책은 "C++ Primer 5판"으로 정석같은 책이라고 해서 공부하려고합니다. C++언어 자체가 주가 아니라 이번에는 객체지향(개체지향)언어에 대해서 공부하려고 합니다. 학교에서 자바와 소프트웨어 설계같은 수업으로 객체지향에 대해서 배우기는 했지만 사실 제대로 개념과 왜 이런 개념이 나타났는지 알려주는 교수님들이 없어서 아쉬워서 혼자서 공부하려합니다. 이 책이 객체지향에 대해서 잘 설명할지는 모르겠지만 일단 기본적인 문법들과 더불어서 이번 방학동안 확실히 하나의 언어 + 객체지향 개념을 배운다는 생각으로 공.. 2023. 12. 23.