제목: 99클럽 코테 스터디 1일차 TIL + 오늘의 학습 키워드 : 문자열
- 오늘의 학습 키워드 : 문자열
오늘은 항해99클럽의 첫날이다.
친절하게도, 카카오톡으로 문제가 나왔으니 풀어보시라고 안내 톡이온다!!
가끔 까먹을 때도 있는데, 이런거 참 좋은 것 같다.
그나저나 오늘 풀 문제의 키워드는 '문자열' 이였다. <- 어떤 문제가 나올지 모르는데, 해당 화면 바로 상단 우측에 슬라이드 형태로 힌트 체크하는게 있는데, 그 체크 여부에 따라서, 저렇게 전구모양의 학습 키워드가 나온다.
- 공부한 내용 본인의 언어로 정리하기
1. lower() 함수
: lower() 함수는 문자열에서 모든 대문자를 소문자로 변환하는 메서드
이 함수는 원본 문자열을 변경하지 않고, 소문자로 변환된 새로운 문자열을 반환한다.
사용예시
#문자열 정의
t = "Hello, World!"
#lower() 함수 사용
lower_t = t.lower()
print(lower_t)
#출력 : hello, world!
2. count() 함수
: count() 함수는 문자열 내에서 특정 문자열(subString)의 발생 횟수를 세는 메서드
이 함수는 검색할 문자열을 인자로 받아 , 해당 문자열이 원본 문자열에 몇 번 나타나는지를 반환한다.
# 반환값의 데이터형태는 Int형이다.
사용예시
#문자열 정의
t = "otter dev"
#count() 함수 사용
count_o = t.count('o') #<- 사람 얼굴같당!
count_t = t.count('t') #<- 이것도 사람 얼굴이닷!
print(count_o) # 출력 : 1
print(count_t) # 출력 : 2
- 오늘의 회고
오늘의 회고라,,, 난 정말 왕왕 초보구나!
2년 전 직장인일 때 토요일마다 파이썬 배우러 국비지원 재직자 과정 들었는데
안 쓰면 도루묵이구나!!!
항해99클럽으로 파이썬 많이 많이 써보자!! 라는 생각을 하게 된 하루였다.
- 어떤 문제가 있었고, 나는 어떤 시도를 했는지
def solution(s):
# 'p'와 'y'의 개수 세기
pP_count = s.count('p') + s.count('P')
yY_count = s.count('y') + s.count('Y')
# 'p'와 'y'의 개수가 같거나 둘 다 0인 경우 True 반환
return pP_count == yY_count
내가 시도한 첫 시도는, 'p'와 'y' 라는 단어를 비교하는데 있어서 대소문자 포함이여서
pP_count = s.count('p') +s.count('P')
yY_count = s.count('y') + s.count('Y')
라고 소문자 개수 대문자 개수 각각 더한 값을 저 변수에 할당해서 풀려고했다.
이때는 내가 count()함수만 사용할 줄 알던 때였다... !!
1번째 문제 봉착은 들여쓰기였다.
- 어떻게 해결했는지
def solution(s):
# 문자열을 소문자로 변환
s = s.lower()
# 'p'와 'y'의 개수 세기
p_count = s.count('p')
y_count = s.count('y')
# 'p'와 'y'의 개수가 같거나 둘 다 0인 경우 True 반환
return p_count == y_count
들여쓰기를 맞춰줌으로써 해결할 수 있었습니다.
아래에는 파이썬의 들여쓰기 규칙에 대해서 뤼튼에 검색해서 정리한 이미지파일입니다!
- 무엇을 새롭게 알았는지
1. 파이썬언어에서는 들여쓰기 규칙이 굉장히 중요하다는 것을 알았습니다.
2. count() 함수는 알고는 있었지만, lower()함수도 함께 사용하면 좀 더 수월하게 코딩할 수 있다는 것을 알았습니다.
3. 또한 다른 사람들의 풀이를 보니 아래와 같은 방법으로 더 간결하게 표현이 가능했습니다.
def solution(s):
# 문자열을 소문자로 변환 'p'의 개수 == 문자열을 소문자로 변환 'y'의 개수
# 같으면 True 반환 다르면 False 반환
return s.lower().count('p') == s.lower().count('y')
- 내일 학습할 것은 무엇인지
우선, 내일은 주말에 전부 끝내지 못한 C#에 대한 공부를 마저 하면서 블로그 정리를 할 예정입니다.
물론!!! 파이썬 코테 문제풀이도 할 겁니다!!!!!!!!
오늘 이렇게 코테 1일차 마무리하면서, 남은 시간은 노트에 정리하면서,
업무할 때 수시로 꺼내서 볼려고 합니다!!
그럼 BYE BYE !!!
아!! 마지막으로 마지막 사진은!!!! 8시 땡하자마자 알림톡으로 TIL 작성 알려주는 알림이!!! 너무 귀여워요!!
[PCCP 기출문제] 1번/ 동영상 재생기 -파이썬 (0) | 2024.10.29 |
---|---|
99클럽 코테 스터디 2일차 TIL + 오늘의 학습 키워드 : 문자열 (0) | 2024.10.29 |
[항해99]코테클럽4기 - 파이썬|비기너 신청완료 (3) | 2024.10.22 |
문자열 출력하기 JavaScript (0) | 2023.10.23 |
[백준]조건문 9498번 시험성적 C,C++ (0) | 2023.09.30 |