전체 글 384

23년 05월 영어 공부 정리

하핳 31일 중 11일이라니 처참하군 ... 6월에는 좀 더 착실하게 루틴으로 만들어야겠다 T ^ T .... > 영단어 anoint 성수를 바르다 devious 정직하지 못한, 기만적인 clatter 달가닥 하는 소리를 내다 browbeat 협박하다 contemplation 사색, 명상 legate 교황 특사 discard 버리다 conquer 정복하다 proscribe 금하다 disaffected 불만을 품은 deem (...로) 여기다 holder 소유자 embargo 금수조치 delirium (de/lir/ium) 섬망 religious 종교의 wear 입고있다 beard (be/ard) (턱)수염 misrule 실정, 악정 burglary (burg/lary) 절도 decadence (deca/..

Eng Study 2023.05.30

C++ 기초 1 (스트림, 서식지정, 포인터, 스마트포인터, 레퍼런스)

일반적인 스트림 개념 스트림은 화면, 키보드 및 파일에만 국한하지 않는다. 모든 클래스는 istream, ostream, iostream에서 파생할 경우 스트림으로 사용할 수 있으며 해당 클래스의 함수에 대한 구현을 제공한다. ostream의 레퍼런스를 인수로 사용해 모든 종류의 출력 스트림을 허용하는 출력 함수를 작성할 수 있다. #include #include #include void write_something(std::ostream& os) { os

C++ 2023.05.23

[C++/프로그래머스12944] 평균 구하기

문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한 사항 - arr은 길이 1 이상, 100 이하인 배열입니다. - arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 제출 코드 #include #include using namespace std; double solution(vector arr) { double answer =0; for(int i=0; i

[C++/프로그래머스12933] 정수 내림차순으로 배치하기

문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n은 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 - n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 제출 코드 #include #include #include using namespace std; long long solution(long long n) { long long answer = 0; string str = to_string(n); sort(str.begin(), str.end(), greater()); answer = stoll(str); return answer; } ..

[C++/프로그래머스12912] 두 정수 사이의 합

문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소 관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 제출 코드 #include #include using namespace std; long long solution(int a, int b) { long long answer = 0; if (a==b) { return a; } else i..

[Unity] Physics.OverlapBox로 콜라이더와 부딪히지 않는 좌표로 부활시키기

구현 방식이 바뀌어서 이걸 실행시키지도 못했지만 아까워서 블로그에라도 남겨본다.. // 안전한 곳으로 부활 // 리스폰할 위치를 선택하는 함수 public Vector3 ChooseRespawnPosition() { // 플레이어 위치에서 3x3 배열 추출 float playerX = Mathf.FloorToInt(player.transform.position.x); float playerZ = Mathf.FloorToInt(player.transform.position.z); Vector3 center = new Vector3(playerX, 0f, playerZ); Vector3[,] positions = new Vector3[3, 3]; for (int i = -1; i

공부 기록 2023.03.27

[C#] 백준 알고리즘 1427번, 소트인사이드

1. Linq 사용 using System; using System.Linq; public class Sample { public static void Main() { // Array.Sort() : 오름차순으로 배열을 정렬 // 내림차순으로 정렬하는 메서드는 없으므로 Sort() 호출 후 Reverse() 메서드를 사용 string input = Console.ReadLine(); // 예외처리 // if (!int.TryParse(input, out int _)) // { // Console.WriteLine("Invalid input."); // return; // } int[] arr = input.Select(c => int.Parse(c.ToString())).ToArray(); Array.S..

C#/C# (백준) 2023.02.23
728x90
반응형