분류 전체보기
[C++] 문자열 뒤집는 방법
1. reverse() 함수 #include #include#includeusing namespace std; int main() { string str = "abcd"; reverse(str.begin(), str.end()); cout1.5 reverse iterator 사용string str, rstr;cin >> str;rstr.assign(str.rbegin(), str.rend());2. strrev() 함수 #include#includeusing namespace std; int main() { char str[] ="abcd"; strrev(str); cout3. for문 사용#include#includeusing namespace std; int main(..
[브2] 13235 - 팰린드롬
int main(){ string str, rstr; cin >> str; rstr.assign(str.rbegin(), str.rend()); for (int i = 0; i
[브3] 29722 - 브실혜성
int main(){ // 문자열 생성 string str; int n; stringstream ss; cin >> str >> n; ss nums; while (ss >> num) nums.push_back(abs(num)); // 튜플 생성 auto t = make_tuple(nums[0], nums[1], nums[2]); int y, m, d; tie(y, m, d) = t; d += n; m += (d - 1) / 30; d = (d - 1) % 30 + 1; y += (m - 1) / 12; m = (m - 1) % 12 + 1; cout
[Unity] Localization 간단 사용법
About Localization | Localization | 1.1.1 About Localization | Localization | 1.1.1About Localization Use the Localization package to configure localization settings for your application. Add support for multiple languages and regional variants, including: String localization: Set different strings to display based on locale. Use the Smadocs.unity3d.comPackage 설치하기 [Window > Package Manager]를 선..

[Unity] UI - Localization (언어 번역) 레거시
인덱서를 사용해서 테이블에서 해당되는 언어로 string을 가져옴using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class Csv_loader_manager : Singleton_local{ // ------- Variables ------- List> m_csv_list = new List>(); string m_current_language = "english"; // Accessing to m_csv_list by value public object this[int _hash] { ..
[C#] IsNullOrEmpty와 IsNullOrWhiteSpace의 차이점
두 메서드는 한글로 해석하면 비어있다와 공백이다 정도의 아주 미묘한 차이로 해석된다. 이게 한글로 해석하면 미묘한 것이 공백의 사전적 정의에 "아무것도 없이 비어 있음."이 포함되어 있다. 결국 똑같이 해석되는 것처럼 보이지만 C#에서 프로그래밍적으로 두 메서드는 엄연히 다른 메서드다. MSDN에 따르면 String.IsNullOrWhiteSpace에 대한 설명에서 다음과 같이 나와있다.IsNullOrWhiteSpace는 우수한 성능을 제공한다는 점을 제외하면 다음 코드와 유사한 기능을 하는 편리한 메서드입니다.return String.IsNullOrEmpty(value) || value.Trim().Length == 0;공백 문자는 유니 코드 표준에 의해 정의됩니다. IsNullOrWhiteSpace ..

[Unity] UI - 마인크래프트 형태 조합창
세팅public class Minecraft_inventory_setup : MonoBehaviour{ // 슬롯 오브젝트 담음 List m_inventory_slot_list = new List(); [ContextMenu("UI 인벤토리창 생성")] public void Create_crafting_set() { // 클리어 후 슬롯 생성 m_inventory_slot_list.Clear(); for (int i = 0; i ()); } } [ContextMenu("UI 인벤토리창 삭제")] public void Delete_crafting_set() {#if UNITY_EDITOR // 삭..

[Unity] UI - 로그인 및 채팅 시스템
구조public e_chat_state current_state = e_chat_state.INTRO_SCREEN;// ------- BASE VARIABLES -------[Header("Current_info")]public User_info user_info;public Canvas sign_up_canvas;public Canvas login_canvas;public Canvas edit_canvas;public Canvas chat_canvas;// ------- SIGN UP -------[Header("Sign_up_info")]public InputField sign_up_id_field;public InputField sign_up_pw_f..
최장 증가 수열 (LIS, Longest Increasing Subsquence)
최장 증가 수열, 정확히 최장 증가 부분 수열은 어떠한 수열에서 오름차순으로 증가하는 가장 긴 부분수열을 의미한다. 이 때, 부분 수열의 각 수는 서로 연속할 필요는 없다.아래의 예시 수열을 보자. 위 수열에서 최장 증가 수열을 찾으면 아래와 같다. 그림에서 붉은 칸으로 칠해진 부분 수열 (1, 2, 3, 6, 7, 9) 는 전체 수열 중 오름차순으로 증가하는 가장 긴 부분수열이다.이제 주어진 수열에서 LIS의 길이를 구하는 두 가지 방법을 알아보자.다이나믹 프로그래밍을 이용한 방법 : O(N^2)이러한 최장 증가 수열을 찾는 가장 단순한 방법은 완전 탐색일 것이다.하지만 수열에 존재하는 수의 개수가 k개일 때, 1개 이상의 원소를 갖는 모든 부분수열의 가짓수는 2^k개이므로, 모든 부분수열을 확인해 이..