File tree Expand file tree Collapse file tree 2 files changed +11
-11
lines changed
maps_java/maps_app/src/main/java/com/codedifferently/lesson13 Expand file tree Collapse file tree 2 files changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -9,16 +9,16 @@ public class Lesson13 {
9
9
* https://leetcode.com/problems/permutation-difference-between-two-strings
10
10
*/
11
11
public int findPermutationDifference (String s , String t ) {
12
- HashMap <Character , Integer > smap = new HashMap <>();
13
- HashMap <Character , Integer > tmap = new HashMap <>();
12
+ HashMap <Character , Integer > sMap = new HashMap <>();
13
+ HashMap <Character , Integer > tMap = new HashMap <>();
14
14
int sum = 0 ;
15
15
for (int i = 0 ; i < s .length (); i ++) {
16
- smap .put (s .charAt (i ), i );
17
- tmap .put (t .charAt (i ), i );
16
+ sMap .put (s .charAt (i ), i );
17
+ tMap .put (t .charAt (i ), i );
18
18
}
19
- for (char key : smap .keySet ()) {
20
- int val1 = smap .get (key );
21
- int val2 = tmap .get (key );
19
+ for (char key : sMap .keySet ()) {
20
+ int val1 = sMap .get (key );
21
+ int val2 = tMap .get (key );
22
22
sum += Math .abs (val1 - val2 );
23
23
}
24
24
return sum ;
Original file line number Diff line number Diff line change 3
3
* https://leetcode.com/problems/permutation-difference-between-two-strings
4
4
*/
5
5
export function findPermutationDifference ( s : string , t : string ) : number {
6
- const smap = new Map < string , number > ( ) ;
6
+ const sMap = new Map < string , number > ( ) ;
7
7
let sum = 0 ;
8
8
for ( let i = 0 ; i < s . length ; i ++ ) {
9
- smap . set ( s . charAt ( i ) , i ) ;
9
+ sMap . set ( s . charAt ( i ) , i ) ;
10
10
}
11
- for ( const key of smap . keys ( ) ) {
12
- const val1 = smap . get ( key ) ;
11
+ for ( const key of sMap . keys ( ) ) {
12
+ const val1 = sMap . get ( key ) ;
13
13
if ( val1 !== undefined ) {
14
14
sum += Math . abs ( val1 - t . indexOf ( key ) ) ;
15
15
}
You can’t perform that action at this time.
0 commit comments