TIL (2021.12.22)
6177 ワード
Rotate Array
input : nums = [1,2,3,4,5,6,7], k=3
output : [5,6,7,1,2,3,4]
input : nums = [-1,-100,3,99] , k=2
output : [3,99,-1,-100]
例えば、n=3
'# '
'## '
'###'
このように表現するために.
input : nums = [1,2,3,4,5,6,7], k=3
output : [5,6,7,1,2,3,4]
input : nums = [-1,-100,3,99] , k=2
output : [3,99,-1,-100]
class Solution {
public void rotate(int[] nums, int k) {
if(nums==null || nums.length ==0){
return;
}
int[] number = new int [nums.length];
for(int i=0;i<nums.length;i++){
number[(i+k)%nums.length] = nums[i];
}
for(int i=0;i<nums.length;i++){
nums[i]=number[i];
}
}
}
stairs例えば、n=3
'# '
'## '
'###'
このように表現するために.
1. for문을 사용해서 3줄을 만든다.
2. for문을 사용해서 각 줄을 만든다.
만약 내부 루프문이 외부보다 작으면 #를, 아니면 빈칸을
for(let i=0;i<n;i++){
let stairs='';
for(let j=0;j<n;j++){
if(j<=i){
stairs+='#';
}else{
stairs+=' ';
}
}
console.log(stairs)
Reference
この問題について(TIL (2021.12.22)), 我々は、より多くの情報をここで見つけました https://velog.io/@suzu11/TIL-2021.12.22テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol