Banner

My Tech Blog (문자열)

오늘의 명언
· JavaScript
# 템플릿 리터럴(Template Literal)ES6부터 새로 도입된 문자열 표기법문자열 생성시 따옴표 대신, 백틱(`)을 사용var str_01 = `hello world`;//백틱 사용const x='x';const y='y';const z='z';console.log(`${x}는 x, ${y}는 y, ${z}는 z이다. `); //x는 x, y는 y, z는 z이다. ▶︎ 백틱(`)은 자바스크립트 JS ES6(ECMAScript 2015)부터 도입되었다.▶︎ 개행 문자(\n)를 사용하지 않아도 자동 줄바꿈 ▶︎ 생김새가 작은따움표(')와 비슷하니 헷갈리지 않도록 주의# 템플릿 리터럴 - 백틱(`)의 기능 줄바꿈(개행: Multi-line strings)  ▶︎ 백틱(`)으로 템플릿 리터럴을 사용하면..
✅ 문제프로그래머스 문제를 이클립스에서 풀던 중 배열명을 잘못봐서 reserve를 reverse라고 입력해 버림이클립스에서 문자열 일괄 한번에 치환하는 법 (스코프 중요함)✅ 해결법1. `Ctrl` + `H`로 `Search` 창 띄우기 > `File Search` > `Containing text`에 찾을 문자열 입력 > `Scope` (범위 설정) 에서 현재파일만 변경할 것인지, 열린 파일 모두 변경할 것인지, 연결된 전체 파일에서 해당 문자열을 모두 치환할 것인지 선택 해 준다 > `Replace` 여기서 주의할 점은 `Scope` 설정을 잘 해야 한다는 것!`Workspace`로 체크하면 현재 이클립스에 연결된 모든 파일에서 같은 문자를 다 치환해 버린다. `Files opened in edito..
· Java
오늘은 자바의 확장열(Escape sequence - 이스케이프 시퀀스)와 문자열과 관련해서 헷갈리는 부분을 정리해본다. 문자열(String)을 콘솔에 출력하려고 하면 줄바꿈(개행), 띄어쓰기, 문장부호 사용이 마음대로 되지 않을 때가 있다. 이럴 때 발생하는 오류와 해결법, 문자열을 변수에 담아 사용 할 때 알아두어야 할 팁들을 정리 해 보았다. ✅ 자주 쓰이는 이스케이프 시퀀스 한눈에 보기 이스케이프 시퀀스 설명 \n 줄의 맨 끝에서 사용. 줄바꿈(개행) 기능 \t 스페이스바 4칸 만큼 띄어쓰기 \" 이미 쌍따옴표로 감싸진 문자열 안에서 "를 문자 그대로 출력 \' '를 문자 그대로 출력 \\ 역슬래시(\)를 문자 그대로 출력 \ 줄 합쳐서 한 줄로 출력 \s 한 줄 글자 뒤쪽 공백을 그대로 남겨 놓..
✅ 문제문자열 형태의 2진수를 입력받아 10진수로 바꾸는 프로그램을 작성하시오. ✅ 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int base = 1; int result = 0; for (int i = str.length()-1 ; i >= 0; i--) { if(str.charAt(i) == '1'){ result += base; } ..
✅ 문제스마트미디어인재개발원의 인쌤이 Java 시험문제를 채점하고 있다.문제마다 'o' 또는 'x'로 표시가 되어 있는데 점수를 매기는 방식이 특이하다.'o'는 점수가 누적되는 방식으로 채점되는데 이전부터 자신을 포함한 연속된 'o'의 개수 만큼의 점수로 채점이 됩니다.예를 들어 'oooxoo'라는 표시가 있다면 순서대로 1+2+3+0+1+2=9 으로 총점이 계산됩니다.학생이 푼 시험지에 정답, 오답 여부가 표시되어 있을 때 총점을 구하는 프로그램을 작성하세요. ✅ 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String c..
✅ 문제학생들의 성적 정보가 문자열로 선언되어 있을 때, 각 성적 별 학생 수를 출력하시오.  ✅ 코드import java.util.Arrays;public class Main { public static void main(String[] args) { String score = "A,A,B,C,D,A,C,D,D,D,F"; String[] s = score.split(","); int[] result = { 0, 0, 0, 0, 0 }; for (int i = 0; i  ✅ 추론 과정먼저 스트링 배열을 선언해서 학생들의 성적을 담아준다. 문자열이 한 줄로 되어 있으므로 .split() 메서드를 사용해서 쪼개줘야 하는데 컴마(,)가 구분자가 된다.그리고 5가지 알파벳의 개수를 카운팅해줄 5칸짜리 정..
· Java
배열은 일련의 동일한 유형의 데이터 요소를 보유하는 데이터 구조이며, 자바에서 매우 유용하게 사용됩니다. 자바에서 배열을 생성하는 방법은 여러 가지가 있습니다. 다음은 가장 일반적인 방법들입니다. 1. 배열 생성하기 1) 배열 리터럴로 생성하기 배열을 직접 정의하고 값을 할당하는 방법입니다. int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"John", "Doe", "Alice"}; 2) new 키워드로 생성하기 new 키워드를 사용하여 배열을 동적으로 생성할 수 있습니다. int[] numbers = new int[5]; // 크기가 5인 정수 배열 생성 String[] names = new String[3]; // 크기가 3인 문자열 배열 생성 3) 배열의 ..
· JavaScript
📝 JavaScript 🖥️ String 객체오늘은 저번 포스팅에 이어 자바스크립트 문자열 객체(String Object)의 메서드와 속성에 대해 알아볼게요. 주의할 점! 메서드를 사용할 때 인덱스값을 매개변수로 사용할 때가 있는데인덱스값은 0부터 시작하며, 띄어쓰기 포함입니다. ​✅ 1. String 객체의 메서드 및 속성 한 눈에 보기 2​종류기능split("문자")지정한 문자를 기준으로 문자 데이터를 나누어 배열에 저장하여 반환let str = "amazingkwebkstudy";str.split("k"); // 배열 형식으로 반환arr = ["amazing", "web", "study"]toLowerCase()문자열에서 영문 대문자를 모두 소문자로 변환let str = "Amazing Web ..
상단으로