코딩한걸음
article thumbnail
[Python] 파이썬의 자료형 - 문자열 자료형 (4)
Python 2023. 3. 23. 23:53

파이썬의 자료형 - 문자열 자료형 : 문자열 관련 함수들 string = 'The quick brown fox jumps over the lazy dog.' 이 문자열은 코딩 처음 배울때 썼던 문자열인데 a부터 z까지 모든 알파벳이 있어서 예제로 쓰기 좋다. 따라 써보는 사람들은 복붙해서 쓰면 된다. 문자열 관련 함수들 count : 문자 개수 세기 문자열 중 문자 개수를 리턴함 find : 문자 위치 알려주기 문자열 중 해당문자( 'a' )가 처음 나온 위치를 리턴, 만약 없다면 -1을 리턴함 물론 파이썬은 0부터 세기때문에 위치는 인덱스값이라고 생각하면 좋다 index : 문자 위치 알려주기 find와 같이 해당문자( 'a' )가 처음 나온 위치를 리턴, 하지만 없다면 에러를 띄운다 join : 문자..

article thumbnail
[Python] 파이썬의 자료형 - 문자열 자료형 (3)
Python 2023. 3. 23. 23:02

파이썬의 자료형 - 문자열 자료형 : format 함수, f 문자열 포매팅 format 함수를 이용한 포매팅 문자열에 format 함수를 사용하면 더 깔끔하게 문자열 포맷을 지정할 수 있다. 숫자 바로 대입하기 {0} 대신 뒤에 format으로 지정한 3이 들어갔다. 문자열 바로 대입하기 {0} 대신 format으로 지정한 "다섯" 문자열이 들어갔다. 변수로 대입하기 {0} 대신 format으로 지정한 변수 number=5 의 값이 들어갔다. 2개 이상의 값 넣기 {0} 에는 number가, {1} 에는 day가 들어갔다. 이를 통해 format 함수의 파라메터 인덱스가 문자열안에 숫자로 들어가게 된다는 것을 알 수 있다. 검증 변수명으로 넣기 이렇게 변수명으로 넣는것이 인덱스로 넣는것보다 직관적이다 물..

article thumbnail
[Python] 파이썬의 자료형 - 문자열 자료형 (2)
Python 2023. 3. 23. 17:57

파이썬의 자료형 - 문자열 자료형 문자열 포매팅 "지금은 20:50분 입니다" 이렇게 시간을 알려주는 문장을 출력하는 프로그램을 만들었다고 가정하자. "지금은 20:51분 입니다" 위에 글을 쓰는동안 어느세 1분이 지났다. 그럼 또 문장을 써야한다. 하지만 위의 두 문자열은 모두 같은데 숫자만 다르다. 이렇게 나머지는 같고 특정한 부분만 바뀌는 경우가 있을 때 문자열 포매팅을 사용한다. 숫자 바로 대입 문자열 안에 숫자를 넣고 싶은 자리에 %d 를 넣어주고, 삽입할 숫자는 문자열 뒤 % 다음에 넣으면 된다 %d는 문자열 포맷 코드라고 한다 문자열 바로 대입 문자열 안에 또다른 문자열을 삽입하기 위해 %s 를 사용했다 숫자를 넣기 위해선 %d, 문자열을 넣기 위해선 %s를 사용한다 또 중요한건 문자열 변수..

article thumbnail
블로그의 재미를 맛보는 중
일상 2023. 3. 23. 16:11

블로그 솔직히 쓰는거 귀찮긴한데 막상 쓰고나서 머리에 정리가 더 잘되서 좋다 예전에 수학과외하면서 점점 더 설명 잘하게되는 느낌이랄까 또 내일배움캠프 동기들의 TIL보는 재미도 쏠쏠하다 각자의 고민이 모두 다르고 모르는부분, 공부하는 방법 모두 다르다 TIL읽어보면서 나라면 어떻게 풀까 어떻게 검색할까 같이 고민 해보기도 하고 결국 해내는 동기들을 보면서 용기도 얻는다 경쟁이 심한 우리나라에서 상대방 약점 찾기도 바쁜와중에 이정도로 자기 고민을 공유하고 생각을 나누는 것이 쉽지 않은데 동기들과 고민을 나누고 같이 성장하는게 좋은 시스템인거같다

23-03-23 코딩 테스트 문제풀이
Coding Test/Programers 2023. 3. 23. 15:17

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120837 # 개미군단 # 문제설명 # 개미 군단이 사냥을 나가려고 합니다. # 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. # 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. # 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, # 장군개미 네 마리와 병정개..

article thumbnail
[Python] 파이썬의 자료형 - 문자열 자료형 (1)
Python 2023. 3. 22. 20:42

파이썬의 자료형 - 문자열 자료형 문자열( String )이란 문자, 단어 등으로 구성된 문자들의 집합이다. 쉽게 생각하면 큰/작은 따옴표(" ", ' ')안에 들어있으면 문자열로 인식한다 그래서 "12345"를 문자열로 인식한 것 str() 함수를 이용해 문자열로 바꿀 수도 있다 터미널에선 똑같이 12345로 보이지만 타입이 int와 str로 다르다. 문자열 연산하기 문자열 더해서 연결하기 문자열에서 + 연산은 연속을 뜻한다. 문자열이 연속으로 출력된다 문자열 곱하기 문자열에서 * 연산은 반복을 뜻한다. 문자열이 반복돼서 출력된다 문자열 인덱싱과 슬라이싱 인덱싱( Indexing )은 무엇을 '가리킨다'는 의미고, 슬라이싱( Slicing )은 '잘라낸다'는 뜻이다 문자열 인덱싱 파이썬에서는 인덱스를 ..

article thumbnail
[Python] 파이썬의 자료형 - 숫자형
Python 2023. 3. 22. 16:59

파이썬의 자료형 - 숫자형 정수형 정수형( integer )은 정수를 뜻하는 자료형이다 int() 함수를 사용해서 정의할 수 있다 int() 를 사용해 정의하면 정수가 되기 때문에 소수점은 버린다 실수형 실수형( floating-point )은 소숫점이 포함된 숫자이다 float() 함수를 사용해서 정의할 수 있다 정수로 넣어도 float형태로 반환된다 숫자형을 활용하기 위한 연산자 기본적인 사칙연산은 +, -, *, / 로 가능하고 추가로 몇 가지 연산이 가능하다 a ** b : a의 b제곱 구하기 a // b : a / b의 몫 구하기 a % b : a / b의 나머지 구하기 몫과 나머지 구하는 방법은 은근히 많이쓰인다!

23-03-22 코딩 테스트 문제풀이
Coding Test/Programers 2023. 3. 22. 13:11

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120830 # 양꼬치 # 문제 설명 # 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. # 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. # 정수 n과 k가 매개변수로 주어졌을 때, # 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 # return 하도록 solution 함수를 완성해보세요. # 제한 사항 ..