카테고리
-
Java 프로그래머스 Lev.0 | 문자열 겹쳐쓰기코딩테스트/Lev.0 2024. 1. 7. 15:33
0부터 n-1까지 부분 문자열 반환 substring() 사용 class Solution { public String solution(String my_string, String overwrite_string, int s) { String answer = ""; String start = my_string.substring(0,s); String middle = overwrite_string; String end = my_string.substring(s + overwrite_string.length()); answer = start + middle + end; return answer; } } String end = my_string.substring(s + overwrite_string.length(..
-
Java 프로그래머스 Lev.0 | 덧셈식 출력하기코딩테스트/Lev.0 2024. 1. 7. 14:16
Java에서는 + 연산자를 사용하여 문자열을 서로 연결 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int answer = 0; int a = sc.nextInt(); int b = sc.nextInt(); answer = a + b; System.out.println(a + " + " + b + " = " + answer); } } 각 요소 사이에 공백까지 추가해줘야 정답이 된다. 파이썬과 헷갈리기도 하고 .. 파이썬 뇌와 자바 뇌를 따로 장착 하도록 하자 ( 제발 ㅜ.ㅜ )
-
HTML의 코드 구조와 요소 (Element), Selenium 기본 문법PYTHON/Python 업무 자동화 2024. 1. 6. 21:54
* https://www.yes24.com/Product/Goods/118396923 이 책을 보고 공부하였습니다. IT 비전공자를 위한 파이썬 업무 자동화 (RPA) - 예스24 해도 해도 끝나지 않는 반복 업무... 어떻게 해결할 수 있을까요?상사의 지시, 고객사 대응, 메일 처리, 일정 문의, 정산 작업... 해도 해도 줄기는커녕 늘어나는 반복 업무. 매크로와 단축키 신공 www.yes24.com # div 태그 가져오기 a = driver.find_element(By.TAG_NAME, 'div'> a.get_attribute('innerHTML') div를 모두 가져오는게 아닌, div 코드 중 맨 처음 나온 div 코드를 가져옴. -> 최상위 div 코드를 가져옴 a = driver.find_e..
-
Java 프로그래머스 Lev.0 | 문자열 섞기코딩테스트/Lev.0 2024. 1. 6. 20:18
class Solution { public String solution(String str1, String str2) { String answer = ""; for (int i = 0; i < str1.length; i++){ answer += str1[i]; answer += str2[i]; } return answer; } } 나의 문제 접근 방식 : str1과 str2 문자열의 길이가 같으므로 str1만큼 for루프를 돌면서 answer에 각각의 원소들을 하나씩 더해서 하나씩 섞이게끔 하는거였는데 .. 문자열 형식인데 내가 배열 형식으로 접근해서 오류가 났다 .. 기초 지식 부족쓰 ^_^ 문자열에서 특정 인덱스의 문자에 접근할 때는 charAt(int index) 메소드를 사용해야 함. String..
-
Java 프로그래머스 Lev.0 | 등차수열의 특정한 항만 더하기코딩테스트/Lev.0 2024. 1. 6. 20:04
class Solution { public int solution(int a, int d, boolean[] included) { int answer = 0; for (int i=0; i < included.length; i++){ if (included[i]==true) { answer += a + i * d; } } return answer; } } for 루프의 i는 0부터 시작하므로, i번째 항의 실제 값은 등차수열의 일반항은 answer = a + (i-1) * d 가 아니라, answer = a + i * d가 되어야 함.
-
Java | startsWith(),endsWitn() 문자열이 특정 문자열로 시작, 끝나는가?JAVA/JAVA 문법 2024. 1. 6. 19:17
startsWith() : 문자열이 특정 문자열로 시작하는가? public class Main { public static void main(String[] args) { String str1 = "Javacookie"; System.out.println(str1.startsWith("자바")); // str1이 "자바"로 시작되는가? -> false } } endsWith() : 문자열이 특정 문자열로 끝나는가? public class Main { public static void main(String[] args) { String str1 = "Javacookie"; System.out.println(str1.endsWith("avacookie")); // str1이 "avacookie"로 끝나는가?..
-
Join() 메서드를 활용해 문자열 리스트를 문자열로 변환JAVA/JAVA 문법 2024. 1. 6. 16:26
List -> String import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { int [] i = {1,2,3}; // 정수배열 List list = new ArrayList(); // 문자열 리스트 생성 for (int num : i) { // i의 요소를 반복해 list.add(String.valueOf(num)); // 배열의 각 정수 num을 문자열로 변환하기 위해 String.valueOf(num)를 호출 // 변환된 문자열을 list에 추가 } String answer = String.join("", list); // 리스트의 문자열을 공백으로 구..
-
Java 문자열 비교 equals() + == 과의 차이점JAVA/JAVA 문법 2024. 1. 6. 15:39
자바 문자열 비교 equals() 메소드는 객체끼리의 내용 비교 . 비교를 위한 연산자 == 은 주소의 값을 비교 public class Main { public static void main(String[] args) { String str1 = "abc"; String str2 = str1; String str3 = new String("abc"); // == 연산자는 주소를 비교합니다. System.out.println(str1 == str2); // true // str2 에 st1 값을 넣었으므로 주소를 같이 공유합니다. System.out.println(str1 == str3); // false // str1 과 str3는 각각 생성 되었으므로 주소가 다릅니다. // equals() 는 내용을..