문제 해답 간단한 등차수열 문제이다. 등차수열 문제를 for문을 응용하여 짧게 해결하는 아이디어가 떠올라서 적어본다. #include using namespace std; int main() { int n, i, ac = 0; cin >> n; for(i = 1 ; (n-1)>ac ; i++){ ac += 6*i; } printf("%d", i); } 이 알고리즘에서는 for문에서 ac라는 변수를 이용하여 짧게 해결하였다. i가 증가하면서 ac에 계속 6 * i 를 누적하여 더하는 방식으로 예외 케이스 없이 완전히 일반화하여 문제를 해결했다.
Vscode에 대해서 vscode는 microsoft에서 개발한 텍스트 에디터이다 기반은 텍스트에디터이지만 수많은 Extension으로 기능을 확장하여 IDE급으로 사용이 가능하다! 하지만 그만큼 사용 전에 설정해야하는 부분이 귀찮기는 하다 또한, Visual Studio같은 IDE보다 가볍기 때문에 알고리즘 문제 풀이할때 솔루션, 빌드 설정등의 쓸데없는 기능은 제외하고 필요한 부분만 골라쓸 수 있다 설문조사 결과, 요즘은 Visual Studio보다 VScode가 더 인기가 많다고 한다 Code 실행을 위한 Code Runner Extension 설치! Code를 컴파일하고 실행할때 마다 터미널에서 명령어를 치는 것은 귀찮으므로 이를 원클릭으로 해주는 Extension을 설치하고 실행한다. 왼쪽 메뉴바..
UAC 란? 바로 위와 같은 화면을 Windows를 사용하는 사람이라면 자주 보았을 것이다. 이것이 바로 UAC이다. UAC는 User Account Control(사용자 계정 컨트롤)의 약자로 보안을 위하여 사용자에게 직접 권한 허용을 요구한다. Window Vista 부터 적용되었으며, 관리자 권한 취득 등의 시스템에 큰 영향을 줄 수 있는 행동이 감지될 경우 실행된다. 보안 방면에서는 매우 좋지만, 관리자 권한이 필요한 프로그램을 유저의 허락 없이 자동으로 실행하고 명령을 수행할때 걸림돌이 된다. 그래서 우리는 UAC를 우회하여 프로그램을 자동으로 실행하는 방법을 알아보고자 한다. 그 전에, Windows의 프로그램이 어떤 구조로 실행되는지에 대해 알아야 한다. Windows의 Session 이란?..
Selenium 이란? 셀레늄(Selenium)은 WebDriver를 사용하여기능/승인 테스트를 작성하는 간단한 API를 제공합니다. Selenium Python API를 통해 직관적인 방식으로 Selenium WebDriver의 모든 기능에 액세스할 수 있습니다. 설치하려면 파이썬 설치 후, pip install selenium 해주고 현재 설치한 브라우저와 버전에 맞는 WebDriver를 사용해야한다. 아래 브라우저 중 자신의 브라우저를 클릭하여 자신에게 맞는 웹드라이버를 설치하면 된다. Google Chrome Firefox Microsoft Edge Safari 현재, 나는 크롬 브라우저를 사용하고 있으므로 ChromeDriver를 설치해주었다. 직접 코딩한 매크로 설치가 완료되었다면, 이제 py..