안녕
-
프로그래머스 - 둘만의 암호알고리즘 2023. 2. 26.
내 풀이 public class P_47 { public String solution(String s, String skip, int index) { String answer = ""; for(char x : s.toCharArray()) { for(int i=0; i 122) { x = 'a'; } if(skip.contains(x+"")) { i--; } } answer += x; } return answer; } public static void main(String[] args) { // 둘만의 암호 P_47 p = new P_47(); String s = "aukks"; String skip = "wbqd"; int index = 5; System.out.println(p.solution(s, ..
-
오즈리포트 - 서버 오류 (1300100051),(1300100053)트러블슈팅 2023. 2. 8.
에러 : Loading JVM failed 1300100051 에러 : Error: Fail to init local .net DM module : 클래스가 등록되지 않았습니다. 1300100053 1. 문제가 있는 오즈 리포트 프로그램 설치 경로에 있는 config 폴더로 이동해서 launch.cfg 열어서 자바 경로 확인 기본 설치 경로 "C:\Program Files (x86)\FORCS\OZ Report 7.0\OZ Report Designer 7.0\config" 2. 해당 자바 설치 경로 bin 폴더로 이동해서 msvcr숫자.dll 파일들 전부 복사 "C:\Program Files (x86)\Java\jre1.8.0_121\bin" 3. 다시 오즈 리포트 프로그램 bin 폴더로 이동해서 붙여넣..
-
프로그래머스 - 문자열 나누기알고리즘 2023. 2. 5.
내 풀이 단순히 문제에서 요구하는 내용을 그대로 읽어 내려가듯이 풀었다. 포인트는 첫 글자 세팅을 반복문 밖에서 하느냐 안에서 하느냐에 따른 방법의 차이 하나와 남은 글자 처리 방안이다. 나는 i 와 s의 길이 사이에서 범위를 벗어나게 되면 에러가 떨어지니까 에러가 떨어지지 않게끔 반복문을 제때 탈출하는게 중요하다. 그 방법으로 i가 문자열 s의 총 길이 보다 1글자수 적을때 answer을 증가 시키고 탈출 하는 것 이다. 문제에서 요구하는건 어차피 단어로 자르는 것이니까 문자열 s를 끝까지 돌릴 필요는 없는 것이다. public int solution(String s) { int answer = 0; int x_cnt = 0; int other_cnt = 0; char x = '0'; for(int i..
-
자동 출석체크 프로젝트(2)프로젝트/개인 프로젝트 2023. 2. 3.
https://heidong.tistory.com/191 [개인] 자동 출석체크자동 출석체크 프로젝트 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Selenium, fake_useragent 개발 목적 : 특정 사이트들 출석 체크 이벤트를 이용한 자동 포인트 쌓기 프로젝트 진행시 특이heidong.tistory.com 예전에 만들어 뒀던 셀레니움 라이브러리를 사용한 여러 사이트 출석체크는 현재 사이트를 더 많이 추가 해서 잘 쓰고 있었다 .. 보통 퇴근하고 집 와서 돌리거나 자기 전에 돌리거나 주기는 랜덤이었다. 때문에 가끔 까먹는 날이 있거나 외부에 있어서 신경 못쓰는 날이 있어서 출석체크를 빼먹는 날이 종종 있었다. (보통 이런 이벤트는 연속 출석해야 혜택이 더 큼) 처..
-
파이썬 - Pyautogui activate() 안될때트러블슈팅 2023. 2. 1.
문제 분명 코드에 이상은 없는데 activate() 메소드가 처음만 작동을하고 이후에 exception이 잡힘 에러 내용 PyGetWindowException: Error code from Windows: 0 - 작업을 완료했습니다. 기존 코드 def active_edge(driver): edge_windows = pyautogui.getWindowsWithTitle("Edge")[0] try: if edge_windows.isActive == False: edge_windows.activate() edge_windows.restore() if edge_windows.isMaximized == False: edge_windows.maximize() except Exception as e: print(e)..
-
SQL Developer - 데이터 엑셀 추출 및 환경 설정 하기프로그래밍/DBMS 2023. 1. 2.
조회한 데이터 전체 내역 보기 : 쿼리 결과문에서 Ctrl + End 모든 데이터를 불러오고 추출을 하는것이 시간이 더 절약됨. 전체 데이터가 나왔으면 쿼리 결과문에서 아무데나 우클릭 -> 익스포트(export) 클릭 형식에서 엑셀 버전 선택 및 추출물 경로 선택 데이터 워크시트 이름 = 엑셀에서의 시트 이름 설정 질의 워크시트 이름 = 데이터를 뽑기 위해 사용했던 쿼리문을 저장할 엑셀의 워크시트 이름 (체크 해제하면 워크시트 생성 안함) 내가 자주 이용하는 설정을 기본 설정으로 바꿔놓기 1. 프로그램 맨위의 도구 - 환경설정 클릭 2. 검색어창에 익스포트 입력 또는 해당 메뉴 찾기 3. 기본 설정 변경 4. 익스포트 하단 메뉴의 Excel 형식 메뉴 들어가기 5. 기본 설정 변경