728x90
반응형

파이썬 8

[파이썬] split, sep 문자를 기준으로 자르기, 문자를 넣어서 출력하기

문제시:분 형식으로 시간이 입력될 때, 그대로 출력하라  코드h, m = input().split(":")print(h, m, sep=":")  split으로 문자 자르기input().split() 처럼 split 괄호 안을 비우면 공백을 기준으로 문자를 자른다.그러니 특정 문자를 기준으로 자르고 싶다면 split 괄호 안에 특정 문자를 입력하면 된다.ex) a, b = input().split("-")  sep으로 문자 넣어서 출력하기위의 코드 처럼 시간, 분을 각각 입력받아 "5:15" 과 같은 형태로 출력하고 싶다면 문자 사이에 ":"을 넣어야 한다.이럴 경우 구분자라는 뜻의 seperator를 사용하면 된다.sep은 값 사이에 공백이 아닌 문자를 넣고 싶을 때 사용한다.ex) print(a, b,..

[파이썬] BOJ_2644(촌수계산)

문제 https://www.acmicpc.net/problem/2644 2644번: 촌수계산 사람들은 1, 2, 3, …, n (1 ≤ n ≤ 100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고, 둘째 줄에는 촌수를 계산해야 하는 서로 다른 두 사람의 번호가 주어 www.acmicpc.net 해설 입력값을 받고 그래프를 생성하는 부분을 지나면 dfs 혹은 bfs로 문제를 풀어야 한다. dfs로 풀 때는 촌수를 cnt에 저장했다. 함수 한 번 씩 돌 때 마다 촌수가 1씩 올라간다. bfs로 풀 때는 deque를 이용하면 된다. 따로 촌수를 받을 필요는 없고 visited 변수에 현재 visited 값에 1촌을 더해서 저장해주면 된다. 처음 a를 1로 시작하는데 ..

알고리즘/백준 2023.05.30

[파이썬] pass 와 continue의 차이

pass - 단순히 다음 코드 진행을 함 continue - 다음 루프를 강제로 돌도록 함 - 예시 코드 for i in range(4): print(i,"번 루프") pass print("pass 테스트 중") print("") for j in range(4): print(j,"번 루프") continue print("continue 테스트 중") - 결과 위의 결과를 보면, pass는 "pass 테스트 중" 이라는 문구가 계속 출력되는 것을 볼 수 있고 continue에서는 한 번도 출력되지 않는 것을 볼 수 있다. 참고 pwnbit.kr/82 python continue와 pass의 차이점 Python에서 continue와 pass의 차이점 우선 continue는 for문, if문 같은 곳에서 사용..

728x90
반응형