글

라벨이 문자열인 게시물 표시

프로그래머스 파이썬 기초 트레이닝 :: 단순연산(+ * < >) 문제 모음

이미지
     문제들  Day-23 (5) 날짜 비교하기 Day-24 (4) l로 만들기 단순연산 대소비교 < , > 리스트, 문자열 추가 +, * ------------------------------------------------ Day- 23  (5) 날짜 비교하기 문제 설명  정수 배열 date1과 date2가 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다. 만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요. date1                     date2                     result [2021, 12, 28]                [2021, 12, 29]                1 [1024, 10, 24]                [1024, 10, 24]                0 날짜로 이뤄진 리스트를 대소비교 해야하는 문제  일반 코드  내가 처음에 푼 방식  def solution(date1, date2): for i in range(0,3) : if ...

프로그래머스 파이썬 기초 해석 :: 대소문자 바꿔서 출력하기(모듈, 한줄 for문)

이미지
  프로그래머스 URL https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코딩 카테고리  코딩 기초 트레이닝 Day 1 출력 Lv.0 문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 문제 이해 문자열의 대소문자와 관련된 메서드를 아는지 묻는 문제  대문자 식별 메서드 : 문자열.isupper() 소문자 식별 메서드 : 문자열.islower() 대문자로 바꾸는 메서드 :  문자열. upper() 소문자로 바꾸는 메서드 :  문자열. lower() 소문자는 대문자로, 대문자는 소문자로 바꾸는 메서드 : 문자열.swapcase() 문제 풀이 1) 문자열를 하나하나 체크해서, 대문자 / 소문자 변환한걸 바로 출력하는 경우 str = input() for i in str : if i.isupper(): print(i.lower(), end='') else: print(i.upper(), end='') print 함수는 기본적으로 출력 후 자동으로 줄바꿈을 하지만, 줄바꿈 없이 출력하고 싶다면 다음과 같이 end 매개변수를 사용하면 된다.  print 함수의 end 매개변수 기본값은 줄바꿈(\n) 인데, end=',' 이 처럼 문자열 출력의 끝자리를 바꿀 수 있다 2) 문자열를 하나하나 체크해서, 비어있는 문자열에 넣는 경우 str = input() new = '' for i in str : if i.isupper(): new += i.lower() else: new += i.upper() print(new) 연습을 하면서 내가 한 어리석은 실수는 습관적으로 retur...

프로그래머스 파이썬 기초 해석 :: 특수문자 출력하기 (raw string)

이미지
프로그래머스 URL https://school.programmers.co.kr/learn/courses/30/lessons/181948# 프로그래머스 코딩테스트 카테고리  코딩 기초 트레이닝 Day 1 출력 Lv.0 문제 설명 아래 특수문자 출력하기  !@#$%^&*(\'"<>?:; 문제 이해   \  (백슬러시) ' (작은따음표) "  (큰따음표 )는 파이썬에서 특별한 기능을 하는 문자이므로, 충돌을 주의해야한다.  문자열을 표현할때 list = " ~~~" 또는 ' ~~~ ' 처럼 따음표 세트를 써서 열고 닫는다.  그래서, 이 문자열을 표현하는 따음표 세트랑 안에서 문자 그자체로 쓰는 따음표를 비교하기 위해서는 백슬러시( \ ) 를 쓴다.   즉, \ 는   \n,  \t 와 같이 줄바꿈, 탭 역할을 하기도 하고  문자열 안에서 \'  ,  \" 처럼  따음표랑 같이 썼을때는 문자열 속에서 '  또는 " 를 표현하기로 쓴다.  문제점 1) !@#$%^&*(\'"<>?:;  를 표현할때 중간에 있는 \가 바로 뒤에있는 작은따음표랑 붙어서-> \' 가 되는것  2) 출력할때 양옆을 따음표 세트로 채워야 하는데, 중간에 있는 따음표 들이랑 충돌  문제 해답 3가지 방법  가장 일반적인 방법 - \를 표현하기 위해서 \\로 표시하고, 작은따음표를 표시하기 위해서 \' 로 표시한다. print('!@#$%^&*(\\\'"<>?:;')                   문자열을 감쌀 때, 따음표 세트 ' ~ ' , " ~ " 로 하는게 대부분이지만, '''~ ''', """ ~ """ 따음표 세개를 연달아서 하는 세트도 있음 그...

이 블로그의 인기 게시물

KT 에이블스쿨 : 6-7차 미니프로젝트 - 제안서 기반 솔류션 기획 및 설계

KT 에이블스쿨 : 핀테크 아이디어 공모전

쿠팡 제품