#  프로그래머스/Javascript : 기초 문제 22일차

- Author: @laetipark
- Published: 2024-05-21
- Updated: 2024-05-21
- Source: http://blex.me/@laetipark/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4javascript-%EA%B8%B0%EC%B4%88-%EB%AC%B8%EC%A0%9C-22%EC%9D%BC%EC%B0%A8
- Tags: 프로그래머스, 코딩테스트, 기초문제

---

## [0 떼기](https://school.programmers.co.kr/learn/courses/30/lessons/181847)

### 문제
정수로 이루어진 문자열 `n_str`이 주어질 때, `n_str`의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.

- 제한사항
	- 2 ≤ `n_str` ≤ 10
	- `n_str`이 "0"으로만 이루어진 경우는 없습니다.

### 소스 코드
```javascript
const solution = (nStr) => {
  return String(Number(nStr));
};
```

## [두 수의 합](https://school.programmers.co.kr/learn/courses/30/lessons/181846)

### 문제
0 이상의 두 정수가 문자열 `a`, `b`로 주어질 때, `a` + `b`의 값을 문자열로 return 하는 solution 함수를 작성해 주세요.

- 제한사항
	- 1 ≤ `a`의 길이 ≤ 100,000
	- 1 ≤ `b`의 길이 ≤ 100,000
	- `a`와 `b`는 숫자로만 이루어져 있습니다.
	- `a`와 `b`는 정수 0이 아니라면 0으로 시작하지 않습니다.

### 소스 코드
```javascript
const solution = (a, b) => {
  return String(BigInt(a) + BigInt(b));
};
```

## [문자열로 변환](https://school.programmers.co.kr/learn/courses/30/lessons/181845)

### 문제
정수 `n`이 주어질 때, `n`을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요.

- 제한사항
	- 1 ≤ `n` ≤ 10000

### 소스 코드
```javascript
const solution = (n) => {
  return String(n);
};
```

## [배열의 원소 삭제하기](https://school.programmers.co.kr/learn/courses/30/lessons/181844)

### 문제
정수 배열 `arr`과 `delete_list`가 있습니다. `arr`의 원소 중 `delete_list`의 원소를 모두 삭제하고 남은 원소들은 기존의 `arr`에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요.

- 제한사항
	- 1 ≤ `arr`의 길이 ≤ 100
	- 1 ≤ `arr`의 원소 ≤ 1,000
	- `arr`의 원소는 모두 서로 다릅니다.
	- 1 ≤ `delete_list`의 길이 ≤ 100
	- 1 ≤ `delete_list`의 원소 ≤ 1,000
	- `delete_list`의 원소는 모두 서로 다릅니다.

### 소스 코드
```javascript
const solution = (arr, deleteList) => {
  return arr.filter((num) => !deleteList.includes(num));
};
```

## [부분 문자열인지 확인하기](https://school.programmers.co.kr/learn/courses/30/lessons/181843)

### 문제
부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다.

문자열 `my_string`과 `target`이 매개변수로 주어질 때, `target`이 문자열 `my_string`의 부분 문자열이라면 1을, 아니라면 0을 return 하는 solution 함수를 작성해 주세요.

- 제한사항
	- 1 ≤ `my_string`의 길이 ≤ 100
	- `my_string`은 영소문자로만 이루어져 있습니다.
	- 1 ≤ `target`의 길이 ≤ 100
	- `target`은 영소문자로만 이루어져 있습니다.


### 소스 코드
```javascript
const solution = (myString, target) => {
  return myString.includes(target) ? 1 : 0;
};
```
