profile
안녕하세요 :)

Lv1. 신고 결과 받기

코딩테스트 연습 > 신고 결과 받기 1. 풀이 설명 HashMap> map 을 정의한다. key는 신고 받은 유저, value는 key를 신고한 유저 리스트를 중복없이 저장한다. report 의 "from to" 아이템들을 map 에 저장한다. id_list 를

2022년 7월 31일
·
0개의 댓글
·

Lv1. 체육복

코딩테스트 연습 > 체육복reserve에 없는 lost와 lost에 없는 reserve 변수를 정의하고 각각 정렬한다. (여벌 체육복이 있는 학생이 도난을 당하면 다른 학생에게 빌려줄 수 없다.)reserves (여벌의 체육복이 있는 학생)들을 for문 돌면서 앞, 뒤

2022년 7월 31일
·
0개의 댓글
·

Lv1. 신규 아이디 추천

코딩테스트 연습 > 신규 아이디 추천문제에 나온 1단계~7단계에 대한 코드를 작성하여 반환한다.정규식마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. \- 특수문자 앞에 \\\\. 마침표: \\\\.정규식참고연속된 마침표(.)를 하나의 마침표로

2022년 7월 31일
·
0개의 댓글
·

Lv1. 소수 만들기

코딩테스트 연습 > 소수 만들기nums 의 크기가 50개 이하이므로, 3중 for문을 돌면서 각 위치의 숫자를 더한 값이 소수인지를 검사하여 개수를 반환한다.참고 문제

2022년 7월 31일
·
0개의 댓글
·

Lv1. 키패드 누르기

코딩테스트 연습 > 키패드 누르기 1. 풀이 설명 phone 의 숫자와 위치를 변수로 정의해 놓는다. 현재 왼손, 오른손의 위치도 초기화한다. numbers for문을 돌면서 1,4,7 은 left, 3,6,8 는 right 설정을 한다. (left/right 위치

2022년 7월 31일
·
0개의 댓글
·

Lv1. 크레인 인형뽑기 게임

코딩테스트 연습 > 크레인 인형뽑기 게임moves 와 board 의 행을 2중 for문 돌면서 (m, i)값이 0이 아닌 board의 i행 m-1열에 대해 (board\[i]\[m-1], 인형이 있음) 계산한다.바구니 (stack) 가 비어있지 않고, 현재 집은 인형과

2022년 7월 31일
·
0개의 댓글
·

Lv1. 실패율

코딩테스트 연습 > 실패율1부터 N 까지 for문을 돌면서 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 (on)와 스테이지에 도달한 플레이어 수(over) 를 계산한다.value = on/over 를 구한 후 <stage: value> map(dict

2022년 7월 30일
·
0개의 댓글
·

Lv1. 문자열 내 마음대로 정렬하기

코딩테스트 연습 > 문자열 내 마음대로 정렬하기strings를 n번째 char 를 기준으로 정렬한 후, 사전 순으로 오름차순 정렬하여 반환한다.복수 기준으로 정렬하는 방법: key = lambda x: (기준1, 기준2 ..)default: 오름차순, - 붙이면 내림차

2022년 7월 30일
·
0개의 댓글
·

Lv1. 완주하지 못한 선수

코딩테스트 연습 > 완주하지 못한 선수참가자 중에는 동명이인이 있을 수 있기 때문에participant와 completion의 {'이름':'개수'} 를 collecions.Counter 로 각각 저장한 후에participant 의 Counter 에서 completion

2022년 7월 30일
·
0개의 댓글
·

Lv1. 시저 암호

코딩테스트 연습 > 시저 암호공백, 대문자, 소문자로 char 를 구분하여 n 만큼 이동을 시킨다.대문자는 이동해도 대문자, 소문자는 이동해도 소문자이며 알파벳은 26개 이다.대문자는 'A', 소문자는 'a'를 기준으로 계산한다.lower > upperkotlin의 '

2022년 7월 30일
·
0개의 댓글
·

Lv1. 숫자 문자열과 영단어

코딩테스트 연습 > 숫자 문자열과 영단어숫자와 숫자에 대응하는 단어를 미리 정의하고, s에서 단어를 숫자로 replace 한다.dictionary 초기화dictionary for문index 를 활용한 풀이Map 초기화

2022년 7월 30일
·
0개의 댓글
·

Lv1. 로또의 최고 순위와 최저 순위

코딩테스트 연습 > 로또의 최고 순위와 최저 순위일치하는 개수와 등수의 합이 7이며, 등수는 최대 6등까지만 가능한 규칙이 있다.lottos 중 0 의 개수(zero)와 win_nums에 포함되는 개수(correct)를 구한다.best 케이스는 7 - correct -

2022년 7월 30일
·
0개의 댓글
·

Lv1. 모의고사

코딩테스트 연습 > 모의고사수포자 3명이 찍는 패턴을 리스트로 저장한다.answers 에서 각 수포자 패턴 리스트들의 i%len(list) 위치의 값과 answers\[i]의 값을 비교하여 포인트를 저장한다.포인트 합 중 가장 큰 값과 같은 값을 가지는 수포자 번호의

2022년 7월 26일
·
0개의 댓글
·

Lv1. 두 개 뽑아서 더하기

코딩테스트 연습 > 두 개 뽑아서 더하기numbers에서 서로 다른 인덱스에 있는 두 개의 수를 더한 값들을, 중복 없이 오름차순 정렬된 set으로 변환하여 반환한다.withIndex() 를 활용한 풀이를 참고하여 풀었다 :)flatMap 을 예시를 통해 느껴보자.

2022년 7월 26일
·
0개의 댓글
·

Lv1. 약수의 개수와 덧셈

코딩테스트 연습 > 약수의 개수와 덧셈left에서 right까지의 수들 중에서 약수의 개수가 짝수인 수는 더하고, 홀수인 수는 뺀 합을 반환한다.

2022년 7월 26일
·
0개의 댓글
·

Lv1. 음양 더하기

코딩테스트 연습 > 음양 더하기absolutes 와 signs 의 길이가 같기 때문에 같은 index 에 대해서 signs\[index] 가 true면 absolutes\[index], signs\[index] 가 false면 -absolutes\[index] 로 변환

2022년 7월 25일
·
0개의 댓글
·

Lv1. 문자열 내림차순으로 배치하기

코딩테스트 연습 > 문자열 내림차순으로 배치하기string 을 list 로 변경한 후 내림차순 정렬한 후, string 으로 변환하여 반환한다.대문자가 소문자 보다 작은 숫자를 갖는다.

2022년 7월 25일
·
0개의 댓글
·

Lv1. 나누어 떨어지는 숫자 배열

코딩테스트 연습 > 나누어 떨어지는 숫자 배열arr 아이템 중에 divisor와 나누어떨어지는 값을 정렬하여 반환하고, 나누어떨어지는 값이 없다면 -1을 반환한다.다른 코드or: return A or B 와같이 A가 거짓 (\[]) 일 때, B 를 반환할 수 있다.In

2022년 7월 25일
·
0개의 댓글
·

Lv1. 없는 숫자 더하기

코딩테스트 연습 > 없는 숫자 더하기0부터 9까지의 합에서 numbers의 합을 뺀 후 반환한다.numbers는 0부터 9까지의 숫자가 중복 없이 포함되어 있으며, 최대 크기는 9이다.다른 코드

2022년 7월 25일
·
0개의 댓글
·

Lv1. 내적

코딩테스트 연습 > 내적list a와 b에서 같은 index의 아이템들끼리 곱한 후, 전체 합을 구하여 반환한다.내장 함수zip(\*iterable)을 사용하여 동일한 개수로 이루어진 iterable 자료형 변수를 묶어 사용하자.def solution(a, b): re

2022년 7월 25일
·
0개의 댓글
·