b를 10, 100. 1000으로 나누어 나머지(각 자릿값)를 구한다.리스트로 직접 값을 받아 계산한다.for문을 이용해서 리스트 값을 얻을 수도 있다.
H, M을 map으로 받고M가 45보다 크거나 같은 경우, 작은 경우로 나누었다.작은 경우에는 시간을 -1 해준다.이때 주의할 점은 H==0인 경우는 23이 된다.
코드
대신 로 입력값을 받아 T에 저장 후, for문 (range(T)로 하면 0부터 T-1까지) 에서a와 b에 입력값을 split해서 넣어합을 출력한다.
코드 풀이 T에 입력값을 넣고 a,b 값을 map으로 받는다. f-string print함수 안에서 문자열을 작성하기 위해 사용하는 따옴표 앞에 f를 접두사로 붙여서 사용한다. f-string을 이용하면 일반 문자열과 다르게 따옴표 안에 { } 괄호를 입력하고 괄
N, X에 값을 int로 넣는다.A에 리스트로 값들을 공백 기준으로 나누어 넣는다.for문을 돌려 리스트 A의 요소가 X 보다 작으면 출력한다.나는 end=" "를 작성하지 않아 출력 후 다음 라인으로 넘어가 출력이 이렇게 나왔다.
1\. try ~ except 형태로 사용하여야 함.: 아무 입력이 없을 경우가 있으므로 try ~ except를 사용한다.만약 if else문이나 다른 조건문을 사용할 경우 런타임 에러를 표시하며 수행되지 않는다.2\. While문안에 try ~ except를 사용한
N 값을 받고 cycle 값을 0으로 초기화 한다.num 에 N 을 대입한다. num은 새로운 숫자로 계속 변한다.a는 num을 10으로 나눈 몫의 정수부분이고b는 num을 10으로 나눈 나머지이다.새롭게 만들어지는 num의 십의 자리수는 b이고일의 자리수는 (a와 b
일단 A, B, C 숫자를 int로 받아서 result 리스트에 넣는다.쪼갤 것이기 때문에 str()로 타입을 바꾼다.1부터 10까지 숫자가 있으면 출력한다.리스트의 모든 값들 중에서 1~10의 숫자가 있으면 count 값을 1 늘려 출력한다.1이 끝났으면 2가 시작될
테스트케이스 수를 받고테스크케이스 수를 받아 그 수 만큼 값을 받아서 리스트에 저장한다.그리고 리스트에 있는 값이 'O'이면sum에 +1을 한 값을 최종 점수에 더한다.
테스트케이스 C를 받고 C만큼 값을 받는다.값을 list에 저장한다.평균을 구하는 코드인데 scores 리스트 0 번째 값은 학생 수이다.학생 수를 초기화하고 평균을 넘는 학생이 있으면 student값을 +1한다.평균을 넘는 비율을 구하는 코드이다. f-string을
1보다 크거나 같고, n보다 작거나 같은 한수의 개수를 구하는 함수는 다음과 같다.먼저 한수의 개수를 0으로 초기화한다.N보다 작은 수를 반복문을 통해 한수인지 검사한다.100보다 작은 수 (ex. 99)는 무조건 한수이므로 count += 1 해준다.그 외의 경우는
for문을 이용하여 a부터 z까지 S에 그 알바벳이 있는지 검사한다.있으면 인덱스를 출력하고없으면 -1을 출력한다.find 함수는 어떤 찾는 문자가 문자열 안에서 첫 번째에 위치한 순서를 숫자로 출력한다.만일 찾는 문자가 문자열 안에 없는 경우에는 -1을 출력하는 함수
먼저 알파벳 대문자를 alphabet에 넣어준다.대문자를 출력할 것이기 때문에 words를 upper()를 이용해 대문자로 바꿔준다.a부터 z까지의 경우를 for문을 돌린다.count는 0으로 초기화 해주었다. 해당하는 알파벳이 words에 있을 경우 count를 +1
a와 b를 공백 기준으로 입력 받는다.리스트::-1로 리스트에 있는 값들의 순서를 바꿔준다.(시작위치):(끝나는 위치):(간격)이므로::-1는 처음부터 끝까지 역순으로 된 리스트를 반환한다.나는 이걸 몰라서 reverse함수를 쓰려다가 for문이 많아졌다.값을 비교하
할머니가 외운 문자열을 입력 받는다.그리고 dial 배열에 다이얼의 값을 넣어준다.num_list는 할머니가 외운 문자열을 숫자로 바꾼 리스트mim_time는 걸리는 최소시간으로 0으로 초기화한다.먼저 할머니가 외운 문자열을 숫자로 바꿔야 한다.할머니가 외운 문자열의
코드 풀이 croatia 배열에 크로아티아 문자들을 넣어준다. 단어를 입력받는다. (word에 넣기) count를 0으로 초기화한 후, for문을 돌려 크로아티아 문자(c) 하나 하나 검사한다. 크로아티아 문자(c)가 word에 있다면 '*'문자로 바꿔준다. (
난 그룹단어의 개수와 단어의 개수를 같게 하고그룹단어가 아니면 -1을 하여 그룹단어의 수를 구하는 방식으로 했다.먼저 단어의 개수(N)를 받고 그만큼 단어(word)를 받는다.'len(word)-1'로 하는 이유는 현재값과 다음값을 비교하기 위해서이다.len(word)
나의 시간 초과 코드 코드 풀이 나는 n을 입력 받고 n보다 작은 소수들을 구해서 list에 담았다. 여기서 range(2,int(i**0.5)+1) 인 이유는 정답 코드 풀이
먼저 소수를 판별하는 함수이다. 1978, 2581, 1929번 문제를 풀었다면 이해할 것이므로 설명 생략all_list 에 2부터 246911까지의 숫자를 넣는다. 왜냐하면 1<=n<=123456 라는 제한이 있기 때문이다.찾아야 하는 소수는 n보다 크고
그리고 골든바흐수를 구하는 함수를 만들었다.n은 k와 n-k의 합이다.n은 무조건 짝수이기 때문에 2로 나눠진다. n을 2로 나누 수를 k라고 가정했을 때,k와 n-k가 모두 소수라면 그것이 골든바흐의 수이다.만약 k와 n-k 둘 중 하나라도 소수가 아니면 k을 1씩