반응형
1. for문 차이
1. 자바
int[] arr = {10, 20, 30}; // 배열 선언
System.out.println(arr[0]); // 출력: 10
// 반복문 기본
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
// 향상된 for문
for (int n : arr) {
System.out.println(n);
}
2. 파이썬
arr = [10, 20, 30]
print(arr[0]) # 출력: 10
// 반복문 기본
for i in range(0, len(arr)): #len은 인덱스가 필요할 때 사용
print(arr[i])
for n in arr: #값에 바로 접근
print(n)
2. if문 차이
1. 자바
class Solution {
public int[] solution(int[] arr) {
for (int i = 0;i < arr.length;i++) {
if (arr[i] >= 50 && arr[i] % 2 == 0)
arr[i] /= 2;
else if (arr[i] < 50 && arr[i] % 2 == 1)
arr[i] *= 2;
}
return arr;
}
}
2. 파이썬
def solution(arr):
for i in range(len(arr)):
if arr[i] >= 50 and arr[i] % 2 == 0: #직접 and를 사용한다.
arr[i] //= 2
elif arr[i] < 50 and arr[i] % 2 == 1:
arr[i] *= 2
return arr
반응형