memostack
article thumbnail
Java 파일 존재 여부, 파일 또는 디렉토리 확인하기
Language/JAVA 2020. 10. 17. 18:28

파일이 존재하는지 확인 Java에서 파일이 존재하는지 확인하기 위해서는 File 오브젝트의 exists() 메소드를 사용한다. import java.io.File; public class App { public static void main( String[] args ) { // 파일의 경로 final File driverFile = new File("src/resources/bin/chromedriver.exe"); final String driverFilePath = driverFile.getAbsolutePath(); // 파일이 존재하는지 확인 if(!driverFile.exists()) { // 파일이 존재하지 않는다면, 오류 발생. throw new RuntimeException("Not fo..

article thumbnail
Java와 Selenium을 이용하여 웹 크롤러 만들기
Language/JAVA 2020. 10. 17. 18:19

목표 Java와 Selenium을 가지고 웹 크롤러를 만든다. 환경 Maven 기반의 Java 프로젝트 Java 버전 OpenJDK 1.8.0_242 Selenium 라이브러리 편의를 위해 Maven 프로젝트로 생성했다. Selenium 라이브러리를 가져온다. mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java Maven Repository: org.seleniumhq.selenium » selenium-java Selenium automates browsers. That's it! What you do with that power is entirely up to you. VersionRepositoryUsagesDate4.0.x4.0.0-..

article thumbnail
CodeUp 1025번 - 정수 1개 입력받아 나누어 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 17. 16:22

문제 원문: www.codeup.kr/problem.php?id=1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� www.codeup.kr 다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다. 참고 scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e); 를 사용하면 1개의 숫자로 각각 구분되어 저장된다. 예시 읽어들인 값을 적당히 바꿔 출력하기 위해서 printf("[%d]", a*10000); 과 같은 방법도 가능하다. 입력 다섯 자리로 이루어진 1..

article thumbnail
CodeUp 1024번 - 단어 1개 입력받아 나누어 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 16. 20:51

문제 원문: codeup.kr/problem.php?id=1024 [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 단어를 1개 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다. 입력 단어(영어) 하나를 입력받는다. (단, 단어의 길이는 20자 이하이다.) Boy 출력 단어의 문자(영어)를 하나씩 나누어 한 줄에 한 개씩 ' '로 묶어서 출력한다. 'B' 'o' 'y' Java 풀기 입력받은 값을 toCharArray()를 이용하여 문자 배열로 변..

article thumbnail
CodeUp 1023번 - 실수 1개 입력받아 부분별로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 16. 14:54

문제 원문: codeup.kr/problem.php?id=1023 [기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다. ** 여러 가지 방법들로 해결할 수 있다. 만약 실수 부분이 0으로 시작하지 않는다면(예를 들어 1.000009) scanf("%d.%d", &a, &b)도 하나의 방법이 될 수 있다. 입력 실수 1개가 입력된다. (단, 입력값은 절댓값이 10000을 넘지 않으며, 소수점 이하 자릿수는 최대 6자리..

article thumbnail
CodeUp 1022번 - 문장 1개 입력받아 그대로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 16. 10:45

문제 원문: codeup.kr/problem.php?id=1022 [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자. 예시 char data[2001]; fgets(data, 2000, stdin); printf("%s", data); 위와 같이 실행하면 공백이 포함된 문장을 키보드(stdin)로 입력받아 최대 2000자까지 data[ ] 공간에 저장하고 출력할 수 있다. %s 는 문자열(string, 실로..

article thumbnail
CodeUp 1021번 - 단어 1개 입력받아 그대로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 16. 08:42

문제 원문: codeup.kr/problem.php?id=1021 [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 1개의 단어를 입력받아 그대로 출력해보자. 입력 한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.) 문자를 50개 저장하기 위해서는 char data[51] 로 선언하면 된다. char data[51]=""; scanf("%s", data); 를 실행하면, data[51] 에 한 단어가 저장된다. 출력 입력된 단어를 그대로 출력한다. Java 풀기 단순히 ..

article thumbnail
CodeUp 1020번 - 주민번호 입력받아 형태 바꿔 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 16. 06:38

문제 원문: codeup.kr/problem.php?id=1020 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 입력 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다. (입력값은 가상의 주민번호이다.) ex)110011-0000000 000907-1121112 출력 '-'를 제외한..

article thumbnail
CodeUp 1019번 - 연월일 입력받아 그대로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 15. 22:31

문제 원문: codeup.kr/problem.php?id=1019 [기초-입출력] 연월일 입력받아 그대로 출력하기 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자. 입력 연, 월, 일이 ".(닷)"으로 구분되어 입력된다. 2013.8.5 출력 입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다. (%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.) 2013.08.05 Java 풀기 yyyy.MM.dd (년도는 4자리, ..

article thumbnail
CodeUp 1018번 - 시간 입력받아 그대로 출력하기 (Java 풀이)
Algorithm/CodeUp 2020. 10. 15. 21:23

문제 원문: codeup.kr/problem.php?id=1018 [기초-입출력] 시간 입력받아 그대로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 �� codeup.kr 어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 참고 scanf( ) 함수는 지정한 형식(format)에 따라 입력받는 함수이다. 따라서, 입력받고자 하는 형식으로 표현해주면 된다. 예시 scanf("%d:%d", &h, &m); //콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다. 입력 시(hour)와 분(minute)이 ":" 으로 구분..