2주차 실력진단 결과
코드트리 블로그 챌린지를 시작한지 벌써 1주일이 지났네요 😺
1주일 간 실력이 얼마나 늘었는지 확인하기 위해서
실력 진단 테스트를 다시 봤습니다!
1주일 전에 비해 118점이나 상승했어요 😼
이 점수에 안주하지 않고 남은 8주 동안 더 열심히 노력해서
실력을 키우고자 합니다 😽
7. 두 변수 값을 교환
7.1 변수 값 교체하기 3
📌 [기본 개념] 두 변수 값을 교환
✔ temp 이용: 추가 변수 temp에 한 변수에 값을 임시로 저장하여 사용합니다.
✔ , 를 이용하여 바로 교환하기: (변수 1), (변수 2) = (변수 2), (변수 1)
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 변수 a, b에 정수 3, 5를 대입합니다.
📍방법 1: temp 변수 이용하기
변수 temp에 a를 대입하여 변수 a의 값을 넣어줍니다.
변수 a에 b를 대입하여 변수 b의 값을 넣어줍니다.
변수 b에 temp를 대입하여 변수 temp의 값(변수 a의 값과 동일)을 넣어줍니다.
📍 방법2: , 를 이용하여 바로 변수 a, b의 값을 교환하기
[코드]
a, b = 3, 5
# Method 1
temp = a
a = b
b = temp
# Method 2
a, b = b, a
print(a)
print(b)
7.2 변수 값 교체하기 6
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 변수 a, b에 각각 정수 2, 5를 대입합니다.
📍 방법 1: temp 변수 이용하기
변수 temp에 a를 대입하여 변수 a의 값을 넣어줍니다.
변수 a에 b를 대입하여 변수 b의 값을 넣어줍니다.
변수 b에 temp를 대입하여 변수 temp의 값(변수 a의 값과 동일)을 넣어줍니다.
📍 방법 2: , 를 이용하여 바로 변수 a, b의 값을 교환하기
[코드]
a, b = 2, 5
# Method 1
temp = a
a = b
b = a
# Method 2
a, b = b, a
print(a)
print(b)
7.3 데이터 교환
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 변수 a, b, c에 각각 정수 5, 6, 7를 대입합니다.
📍 방법 1: temp 변수 2개를 사용하기
변수 temp1에 a를 대입하여 변수 a의 값을 넣어줍니다.
변수 temp2에 b를 대입하여 변수 b의 값을 넣어줍니다.
변수 a에 c를 대입하여 변수 c의 값을 넣어줍니다.
변수 b에 temp1를 대입하여 변수 temp1의 값(변수 a의 값)을 넣어줍니다.
변수 c에 temp2를 대입하여 변수 temp2의 값(변수 b의 값)을 넣어줍니다.
📍 방법 2: , 를 사용하여 바로 변수의 값을 교환하기
[코드]
a, b, c = 5, 6, 7
# Method 1
temp1, temp2 = a, b
a = c
b = temp1
c = temp2
# Method 2
a, b, c = c, a, b
print(a)
print(b)
print(c)
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 2. 입출력 (1) - 정수 입력 (0) | 2023.09.20 |
---|---|
[코드트리 챌린지] [Novice Low] 1. 출력 (8) - 변수값 동시에 복사 (0) | 2023.09.19 |
[코드트리 챌린지] [Novice Low] 1. 출력 (6) - 다른 변수로부터 값 변경 (0) | 2023.09.17 |
[코드트리 챌린지] [Novice Low] 1. 출력 (5) - 변수 값 변경 (0) | 2023.09.16 |
[코드트리 챌린지] [Novice Low] 1. 출력 (4) - 소수점 맞춰 출력 (0) | 2023.09.15 |