전체 글
[Python] 숫자 문자열과 영단어(2021 카카오 채용연계형 인턴십 코딩테스트)
[Python] 숫자 문자열과 영단어(2021 카카오 채용연계형 인턴십 코딩테스트)
2021.11.03/* 2021 카카오 채용연계형 인턴십 코딩테스트 문제에 대한 C++ 해결방법입니다. 문자열을 사용하는 문제이기에 python을 사용했습니다. */ 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr def solution(s): str_arr = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] ..
[C++] 백준 BOJ 5525 IOIOI
[C++] 백준 BOJ 5525 IOIOI
2021.10.28이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
Installation Xilinx ISE 14.7 on MAC(intel) & Linux(Ubuntu)
Installation Xilinx ISE 14.7 on MAC(intel) & Linux(Ubuntu)
2021.10.26/* 인텔 기반 맥 환경에서 Xilinx ISE 14.7을 설치 및 구동하는 방법에 대해 작성한 글입니다. Xilinx ISE는 윈도우와 리눅스 환경만 지원하기 때문에 우분투 가상환경을 사용하였습니다. Prerequisites Intel Mac -> M1 cpu가 탑재된 mac은 호환이 안될 수도 있습니다 Vmware Fusion 12.2.0 -> 본인이 사용하는 가상머신으로 대체 가능 Ubuntu 20.04.3(GUI Ver) -> Lubuntu로 대체 가능 Xilinx ISE 14.7 Linux Downloads Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device models www.xilinx.com */ 기본적인 우분투 가상환경 설정은 자료가 많..
2의 n승 값 비트연산자를 이용해서 간단하게 표현하쟈..!
2의 n승 값 비트연산자를 이용해서 간단하게 표현하쟈..!
2021.09.27/* BOJ 1074 문제를 해결하다가 알게된 점에 대해 작성한 글입니다..! */ 지금까지 C++에서 어떤 수의 n승 값을 계산하고 사용하기 위하여 cmath 라이브러리에 포함되어 있는 pow 함수를 사용하였습니다. 예를 들어, 2의 12승을 구하고자 한다면 cmath 라이브러리를 include 해주고 pow(2, 12) 과 같이 함수를 사용하여 값을 구해주어 사용했습니다. 근데...! 비트 연산자를 이용하여 조금 더 간단하게 표현할 수 있습니다! 여기서 비트 연산자(Bitwise operators)란!? Operator Symbol Form Operation left shift > y all bits in x shifted right y bits bitwise NOT ~ ~x all bits in x..
[C++] 조합(combination)
[C++] 조합(combination)
2021.08.27long long ans = 1; cin >> m >> n; for (int i = 1; i
[c++] scanf & cin 속도 차이(입력 시간 초과)
[c++] scanf & cin 속도 차이(입력 시간 초과)
2021.08.27이분 탐색을 이용하는 간단한 문제였다. 첫번째 시도에서 이분 탐색을 사용하지 않았었고, 시간 초과가 발생하는걸 보고 이분 탐색을 도입했는데 계속해서 시간초과가 발생했다. 왜지..? 원인은 생각지도 못한 곳에 있었다. 두 코드의 차이점이 그 원인이다. #include using namespace std; vector v; int N, M; int main() { cin >> N; int input; for (int i = 0; i > input; v.push_back(input); } sort(v.begin(), v.end()); cin >> M; for (int i = 0; i > input; if (binary_search(v.begin(),..
[오류-해결] 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 5067 pos 12: '!_debugLocked': is not true 오류
[오류-해결] 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 5067 pos 12: '!_debugLocked': is not true 오류
2021.08.16진짜 다 찾아봤는데,, 내 상황과 맞는 글은 없었따,, 그런데.. 엄청 간단하게 해결이 되었다.. 두둥 요 친구를 요로코롬 바꿔주니 해결~ 뷁
[오류-해결] setState 오류
[오류-해결] setState 오류
2021.08.14/* 갑자기 뜬금없이 나온 오류에 대해서 투정하는 글입니다. 정확한 이유를 알게되면 업데이트.. */ 아래의 WEIGHT 섹션에서 + - 버튼을 Floation Action Button 으로 만들려다가... Floating Action Button은 한 화면에 쓰라고,,, 공식문서 말은 들어야지 후우 그래서! RawMaterialButton을 이용하여 FloatingActionButton과 똑같이 생긴 친구로 하나 만들어보기로 했다. class RoundIconButton extends StatelessWidget { RoundIconButton({required this.icon, required this.onPressedFunc}); final IconData icon; final Function o..
[C++] pair vector를 sort! 들어온 순서도 기준으로 둘 수 있다거!
[C++] pair vector를 sort! 들어온 순서도 기준으로 둘 수 있다거!
2021.08.06/* BOJ 10814와 관련된 글입니다 */ 이 문제를 pair와 vector의 조합으로 풀어보려고 하는데!! 걸리는게 있다. 그냥 입력값으로 주어진 나이와 이름을 기준으로 정렬하면 쉬운데! 이 문구가 걸린다.. 이때 사용할 수 있는게 stable_sort다! 사용법은 sort와 완전 똑같은데 이 stable_sort는 기준이 되는 비교값이 일치할 때 기존의 순서를 보존한다. 그렇기에 이 stable_sort 함수는 기준을 마음대로 설정할 수도 있으며!? 입력된 순서도 보존할 수 있는 옴총난 친구다~ 이 stable_sort 함수를 사용한 BOJ 10814 풀이는 아래와 같다. // BOJ 10814 With stable_sort #include using namespace std; bool cmp(p..
[C++] pair vector를 sort! 두번째값을 기준으로도 정렬 가능하다거!
[C++] pair vector를 sort! 두번째값을 기준으로도 정렬 가능하다거!
2021.08.06vector v1; vector v2; vector v3; 좌표, 이름이 따로 있는 숫자 등을 담을 때 자주 쓰는 pair로 이루어진 벡터를 정렬하고자 한다..! // test.cpp #include using namespace std; int main() { vector v; v.push_back(make_pair(1, 2)); v.push_back(make_pair(1, 0)); v.push_back(make_pair(2, 0)); v.push_back(make_pair(2, 2)); sort(v.begin(), v.end()); for (int i = 0; i < 4; ++i) { cout
[MAC] bits/stdc++.h 사용하는 법
[MAC] bits/stdc++.h 사용하는 법
2021.07.30/* 맥에서 bits/stdc++.h를 사용하려고 할 때 사용하는 법입니다..! */ 우선 bits/stdc++.h는 많이 쓰이는 라이브러리들을 포함한 모든 표준 라이브러리들이 포함된 헤더로 필요한 라이브러리들마다 추가해줘야되는 수고를 덜어줄 수 있는 그런 완뵥한 헤더입니다. 이를 맥에서 사용하기 위해서는 따로 추가를 해줘야합니다..! cd /usr/local/include 우선 위의 명령어를 터미널에 입력해 /usr/local/include 디렉토리로 이동해줍니다. 백준, 프로그래머스 등 코딩테스트 문제 사이트의 채점 서버에서는 컴파일러로 gcc를 사용합니다. gcc의 default include path를 확인해보면 위 사진과 같이 /usr/local/include 에서 가져오는 것을 확인할 수 있습..
[Java] 파일 찾기
[Java] 파일 찾기
2021.05.07찾을 파일 이름과 검색을 시작할 디렉토리 주소를 넘겨주게 되면, 그 파일의 Path와 파일의 크기를 출력해준다. 재귀 형식으로 구현 public static void main(String[] args) { // 검색을 시작할 루트 디렉토리 주소와 파일명 // 변경해야 되는 코드 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ String stdPath = "/Users/caputdraconis/Documents"; String fileName = "section13-1.py"; // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FindingFile(stdPath, fileName); } private static void FindingFile(String stdPath,..