注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
憋了快两周的JP Morgan 终于做了,目前做过最轻松的OA了,放出来给各位放松放松。(求点大米🥹谢谢!)
先提及一下我申请的岗,都是24 Summer 实习岗:
2024 Software Engineering - Summer Associate position
2024 SOFTWARE ENGINEER PROGRAM – SUMMER INTERNSHIP OPPORTUNITY
不说废话,直接上题目,一道easy 一道常规等级的medium:
g>的下一个permutation就是他的next alphabetically greater permutation。所以返回bcaa。
- 代码(java):
- public static String nextPermutation(String s){
- char[] cs = s.toCharArray();
- int n = s.length();
- int i = n - 2;
- while(i >= 0 && cs[i] > cs[i+1])
- i--;
- if(i==-1) return "no answer"; //没有下一个符合条件的permutation,整个string已经是alphabetically greatest
- int j = n -1;
- while(cs[j] <= cs[i])
- j--;
- char temp = cs[i];
- cs[i] = cs[j];
- cs[j] = temp;
- String s = new String(cs);
- StringBuffer sb = new StringBuffer(s.substring(i+1));
- return s.substring(0,i+1) + sb.reverse().toString();
- }
复制代码 对你有帮助的话,求各位施舍点点大米(不消耗你自己的大米),新账号攒点大米不容易。求求,谢谢
|