본문 바로가기
코딩테스트/LV. 0

LV. 0 :: 숫자 찾기

by KUROMI98 2023. 1. 21.

https://school.programmers.co.kr/learn/courses/30/lessons/120904

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(num, k) {
    var num = num + '';
    // 숫자를 문자열로 바꿔준다
    var index = num.indexOf(k);
    // 문자열 안에서 k를 찾아 index를 구한다
    
    if (index < 0) {result = -1;} 
    // 존재하지 않는다면 -1을 return 
    else { result = index + 1;}
    // 존재하는 것이 맞다면 index에 1을 더해 return
    return result;
}

+)230511

const solution = (num, k) => {
	num = num +``;
	let index = num.indexOf(k);
	index > -1 ? index+=1 : index
	return index;
}

230526

def solution(num, k):
    answer = -1
    if str(k) in str(num):
        answer = str(num).index(str(k))+1
    return answer

230916 C++

#include <string>
#include <vector>

using namespace std;

int solution(int num, int k) {
    int answer = 0;
    string strk = to_string(k);
    string strnum = to_string(num); 
    answer = strnum.find(strk);
    if (answer != -1) answer ++;
    return answer ;
}

'코딩테스트 > LV. 0' 카테고리의 다른 글

LV. 0 :: 숨어있는 숫자의 덧셈 1  (0) 2023.01.22
LV. 0 :: 제곱수 판별하기  (0) 2023.01.21
LV. 0 :: 모음 제거  (0) 2023.01.21
LV. 0 :: 편지  (0) 2023.01.21
LV. 0 :: 특정 문자 제거하기  (0) 2023.01.20

댓글