index 문제설명 코드 문제설명 자연수 N을 입력 했을 때, 1부터 N까지의 합을 구하는 프로그램을 작성하시오. 코드 및 설명

Index1.문제(2.내 풀이(3.효율적 풀이(입력받은 문자열에서 대문자를 찾아 그 갯수를 반환하시오.위는 문제를 처음 보고 생각해낸 코드를 바로 작성한 것이다.문자열에서 문자를 하나씩 검사해, 해당 문자의 ASCII 코드 값을 통해 대문자(65~90)를 판별하고자 하
Index1.문제(2.내 코드(3.발전시킨 코드(
Index1.문제(2.내 코드 및 설명(길이가 서로 다른 세개의 막대가 있다. 해당 세개의 막대로 삼각형을 만들 수 있다면 "YES"를, 아니라면 "NO"를 출력하라.세개의 서로 다른 길이의 변으로 삼각형을 만들 수 있는 경우는 아래와 같다.작은 두 개의 변의 길이의
Index1.문제(2.내 코드(각 학생당 한자루씩 연필을 나누어준다고 가정하자. 입력된 학생 수의 경우 총 몇다스의 연필이 필요할까 ? (1다스 = 12자루이며, 정수를 반환하도록 한다.)Math 내장 함수의 천장함수(ceil)를 사용하면 편리하게 계산할 수 있다.예시
Index 1.문제 2.내 코드 3.발전시킨 코드 문제 정수 n을 입력받아 1~n 까지의 총 합을 출력하시오. 내 코드 쉽다 발전시킨 코드
Index1.문제(2.내 코드(3.발전시킨 코드(날짜의 일의자리 수와 자동차 7대의 번호 끝 두자리 수가 주어질 때,10부제를 위반하는 자동차의 대수를 구하라끝자리가 일치하는 날에는 운행금지입력 : 날짜의 일의자리 수와 자동차 번호의 끝 두자리 수출력 : 10부제를 위
Index1.문제(2.내 코드(3.발전시킨 코드(각 난쟁이의 키를 9개 입력받는다. 그 중, 더해서 100이 되는 7개의 수를 출력하라.입력 : 9 난쟁이의 키를 가진 배열출력 : 합이 100이 되는 7 난쟁이의 키를 가진 배열reduce를 통해 9 난쟁이의 키의 총
1.문제(2.내 코드(문자열을 입력받아 해당 문자열중 A를 예시)입력 : "ABCDabcd"출력 : "위 코드에서는 replace() 함수와 정규표현식을 사용하였습니다./문자열/ 의 경우, 해당 문자열 패턴을 찾을 때 사용합니다. '/'뒤에 g를 붙이는 경우 한번이 아
1.문제(2.내 코드(문자열과 특정 문자를 입력받아, 문자열 안에 해당 문자가 몇개 존재하는지 출력합니다.예시)입력 : "DREAM IS LIFE", 'E'출력 : 2위 코드는 split()함수를 이용합니다. split()함수는 인자값을 기준으로 해당 문자를 나눠 각
1.문제(2.내 코드(3.발전시킨 코드(문자열을 입력받아, 문자열 전체를 대문자로 출력하시오.예시)입력 : "Music is my life"출력 : "MUSIC IS MY LIFE"ASCII 코드를 활용한 방법.소문자의 ascii code - 32 = 대문자의 asci
Index 1.문제 2.내 코드 3.발전시킨 코드 문제 여러개의 문자열을 입력받아, 그 중 가장 긴 문자열을 반환하라. 내 코드 forEach 통해서 입력받은 배열을 돌면서, 각 요소 길이가 max보다 크다면, 길이는 max에 저장 && 문자열은 answer에 저
1.문제(2.내 코드(3.발전시킨 코드(문자열을 입력받아 가운데에 위치한 문자를 출력한다.(길이가 홀수일 경우, 1개 짝수일 경우, 2개를 출력)우선 parseInt(s.length/2)를 통해 중간위치 인덱스값을 찾아준다.parseInt()의 경우 소숫점 이하자리는
1.문제(2.내 코드(여러 단어를 가진 배열을 입력받아, 중복되지 않은 단어로만 구성하여 배열을 반환하시오.위 코드는 filter()함수와 indexOf()를 이용한다.filter 함수를 통해 입력 배열을 돌면서 answer에 안들어있는 요소만 answer에 집어넣도록
1.문제(2.내 코드(3.발전시킨 코드(N\*N 격자판을 입력받고, 각 행의 합, 열의 합, 대각의 합 중 가장 큰 합을 출력하시오.각 행의 합을 먼저 구한후, 최대값과 비교하고다시 열의 합을 구한후 최대값과 비교,대각 합을 또 다시 따로 구한 후 최댓값과 비교하게 된

1.문제(2.내 코드(3.발전시킨 코드(지도 정보가 N\*N 격자판에 주어진다. 각 격자 판의 숫자 중 자신의 상하좌우 숫자보다 큰 숫자는 봉우리 지역. 봉우리 지역이 몇 개 있는 지 알아내는 프로그램을 작성하세요.격자의 가장자리는 0으로 초기화 되었다고 가정한다.ex
1.문제(2.내 코드(입력된 문자열이 회문문자열이면 YES, 아니면 NO를 출력하시오. (대소문자 구분x)❓ 회문문자열 : 앞으로 읽어도 뒤로 읽어도 같은 문자열ex) 우영우 기러기 스위스 토마토 별똥별 역삼역변수 temp 에 입력문자열을 거꾸로 소문자화 하여 배치한다
1.문제(2.내 코드(3.발전시킨 코드(문자열이 입력되면 알파벳만을 가지고 검사했을 때, 해당 문자열이 팰린드롬인지를 출력하라. (대소문자 구별 x)❓ palindrome = 회문정규표현식을 통해 문자 하나하나가 알파벳인지를 확인한 후, temp변수에 이어 붙인다.반복
1.문제(2.내 코드(문자열을 입력받으면, 숫자만 뽑아서 자연수로 출력하시오.예시)입력 : tge0a1h205er출력 : 1205두가지 방법을 사용해 보았다.방법1. 아스키코드의 숫자범위(48~57)활용방법2. 정규표현식 활용정규표현식이 간단해 보이긴 하다.그래도 아스
1.문제(2.내 코드(하나의 문자열 s와 하나의 문자 t가 주어지면, s문자열 내의 각 문자에서 t문자가 떨어진 최소거리를 출력하시오.왼쪽 거리와 오른쪽 거리를 동시에 측정하여 짧은 거리를 가진 변수값을 출력하도록 한다.⭐️초깃값 왼쪽거리 = 100 이상의 값, 오른쪽
1.문제(2.내 코드(3.발전시킨 코드(문자열을 입력받고, 같은 문자가 반복되는 경우 숫자를 표현하여 나타내어라.(단, 반복횟수가 1인 경우 숫자 생략)예시)입력 : KKHSSSSSSSE출력 : K2HS7Ecount : 현재 문자를 조우한 횟수를 따로 저장temp :
1.문제(2.내 코드(N개의 자연수가 입력되었을 때, 각 자연수의 자릿수 합을 구합니다.이 때 자릿수 합이 가장 큰 것을 출력합니다.(자릿수 합이 같을 경우, 원래 수가 큰 것을 출력합니다.)예시)입력 128 460 603 40 521 137 123출력137forEac
1.문제(2.내 코드(N개의 자연수를 입력받습니다. 각 자연수를 뒤집은 값이 소수이면 그 소수를 출력합니다.(910 을 뒤집을 경우는 0을 제외하고 19로 숫자화하여 출력합니다.)예시)입력32 55 62 20 250 370 200 30 100출력23 2 73 2 3is
1.문제(2.내 코드(수학 테스트 점수를 기준으로 멘토와 멘티를 짝지으려 합니다.멘토는 모든 수학테스트에서 멘티보다 성적이 높아야합니다.각 배열을 통해 각 수학 시험의 결과가 성적순으로 학생번호가 입력됩니다.멘토와 멘티가 이루어질 수 있는 모든 경우의 수를 출력하세요.
1.문제(2.코드 및 설명(3.발전시킨 코드(선생님이 가진 사비를 털어 졸업생들에게 선물을 나눠주려합니다.학생들은 각자 원하는 상품의 가격과 배송비를 제출하였습니다.선생님이 가진 사비로 가장 많은 수의 학생에게 선물을 하려합니다.(다만, 선생님은 한가지 상품의 가격만
1.문제(2.내 코드(3.발전시킨 코드(1~ 100 사이의 숫자 N 개가 입력됩니다.이 중 세 개의 숫자를 골라서 합하여 나오는 모든 경우를 기록합니다.기록한 값 중 K번째로 큰 수를 출력합니다.(중복값은 무시합니다.)예시)입력:n, k숫자 N개10 313 15 34
1.문제(2.내 코드(3.twoPointer를 이용한 코드(오름차순 정렬이 되어있는 두 배열이 입력되면, 두 배열을 오름차순으로 합쳐 하나의 배열로 만들어 출력하시오.예시)입력 : 1 3 52 3 6 7 9출력 :1 2 3 3 5 6 7 9두 배열의 앞 쪽 원소를 각각
1.문제(2.내 코드(3.발전시킨 코드(두 개의 집합이 주어지면, 각 공통원소를 뽑아서 오름차순으로 나열하라.예시)입력 :1 3 9 5 23 2 5 7 8출력 : 2 3 5 2중 for문을 이용한다.arr1 배열의 원소하나당, arr2 배열의 원소 전부와 비교하여 같은
1.문제(2.내 코드(자연수 n이 주어지면, 1과 n사이의 소수의 개수를 반환하시오.예시)입력:13출력:61~13 사이의 소수는 2,3,5,7,11,13 총 6개이다.위 문제에서 중요한건, 효율성테스트를 통과하는 것이다.반복문을 통해 1부터 n까지의 수를 순회하며, 모