본문 바로가기

Python

(68)
[Python] Lv.0 코딩 기초 트레이닝 - 코드 처리하기, 등차수열의 특정한 항만 더하기 코딩 기초 트레이닝1. 코드 처리하기code[idx] == 1면 mode 0→1, 1 →0으로 변경XOR 연산(값이 같으면 0, 다르면 1)mode ^ = 10 ^ 1 = 1이 나오므로 mode 0→1 변경1 ^ 1 = 0이 나오므로 mode 1 →0 변경값1XOR 연산값2결과0^000^111^011^10mode 0일 때 i가 짝수면 / mode 1일 때 홀수면 answer에 code[i] 추가짝수: i % 2 == 0 == mode가 0인 상황홀수: i % 2 == 1 == mode가 1인 상황 ⇒ if i % 2 == mode:만약 answer이 빈 문자열이라면 "EMPTY" returnif answer == '':    return 'EMPTY'def solution(code): answer ..
Python Lv.0 코딩 기초 트레이닝 - 이어 붙인 수, 원소들의 곱과 합, 주사위 게임 2 코딩 기초 트레이닝1. 이어 붙인 수짝수만 순서대로 이어붙인 수짝수라면if num_list[i] % 2 == 0:이어붙인 수aSum = in(str(aSum) + str(num_list[i]))홀수만 순서대로 이어붙인 수홀수라면else:이어붙인 수bSum = int(str(bSum) + str(num_list[i]))두 수의 합을 returnanswer = aSum + bSumdef solution(num_list): answer = 0 aSum = 0 bSum = 0 for i in range(len(num_list)): if num_list[i] % 2 == 0: aSum = int(str(aSum) + str(num_list[i])) ..
Python Lv.0 코딩 기초 트레이닝 - 문자열 섞기, 문자 리스트를 문자열로 변환하기, 문자열 곱하기, 더 크게 합치기, 두 수의 연산값 비교하기, n의 배수, 공배수, 홀짝에 따라 다른 값 반환하기, 조건 문자열, flag에 따라 다른 값 반환하기 코딩 기초 트레이닝1. 문자열 섞기길이가 같은 두 문자열 str1, str2를 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열 만들기str1과 str2를 저장할 변수 선언: answer = ' 'for문반복길이가 같은 문자열이기에 반복은 len(str1)만큼만 해도 됨for i in range(len(str1))answerfor문 돌리면서 answer 변수에 str1[0]+str2[0]+...str1[n]+str2[n] 추가answer = answer + str1[i] + str2[i]def solution(str1, str2): answer = '' for i in range(len(str1)): answer = answer + str1[i] + str2[i] retu..
Python Lv.0 코딩 기초 트레이닝 - 문자열 출력하기, a와 b 출력하기, 문자열 반복해서 출력하기, 대소문자 바꿔서 출력하기, 특수문자 출력하기, 덧셈식 출력하기, 문자열 붙여서 출력하기, 문자열 돌리기, 홀짝 구분하기, 문자열 겹쳐쓰기 코딩 기초 트레이닝1. 문자열 출력하기문자열 str을 출력하는 코드str = input()print(str);  2. a와 b 출력하기a와 b를 각각 출력하는 코드a, b = map(int, input().strip().split(' '))print("a =", a)print("b =", b)  3. 문자열 반복해서 출력하기문자열 str이 정수 n번 반복된 문자열 만들기 위해서는 str을 n번 곱해주면 됨str*nstr, n = input().strip().split(' ')n = int(n)print(str*n)  4. 대소문자 바꿔서 출력하기str 속 각 알파벳을 대문자는 소문자로, 소문자는 대문자로 바꾸어야 함isupper(), islower()을 사용하면 결과값이 Boolean 형태로 나옴if: ..

반응형